1. 程式人生 > >ElasticSearch簡單搜尋程式+分詞(中文和拼音)

ElasticSearch簡單搜尋程式+分詞(中文和拼音)

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