ElasticSearch簡單搜尋程式+分詞(中文和拼音)
阿新 • • 發佈:2019-01-03
es的注意事項:不能用root使用者啟動。
如果是虛擬機器啟動使用,在安裝5.0版本以上,需要修改一些引數。
es使用者需要對es資料夾有許可權。
修改配置檔案,記得檢查日誌和資料路徑。
記得給es埠開防火牆,或者關閉防火牆。
啟動ik分詞和pinyin分詞器。
常用命令:
cd /opt
chown -Relsearch:elsearch /usr/local/services/elasticsearch-5.4.0 修改許可權
su elsearch 切換使用者
curl -XGET 172.16.168.135:9200 獲取es資訊 預設埠9200
curl '172.16.168.135:9200/_cat/nodes?v' 檢視節點數
curl '172.16.168.135:9200/_cat/indices?v' 檢視索引
程式碼示例:
啟動springboot專案,postman呼叫
執行curl '172.16.168.135:9200/_cat/indices?v'
出現4條記錄
中文分詞:
拼音分詞:
如果使用拼音分詞器,在搜中文的時候,會把中文轉換成拼音再去搜索一次。(問題暫時未知,有直到的寫在評論中)
附上原始碼地址:https://github.com/zhaiyujia/elasticsearch