elasticsearch的分詞查詢功能,如下所示:
如果中文想按照詞語的形式拆分,需要安裝一個插件ik。
下載下傳位址:(注意要和elasticsearch版本比對)
https://github.com/medcl/elasticsearch-analysis-ik/releases/
下載下傳後解壓,在elasticsearch的目錄中找到plugins檔案夾,在檔案夾裡面建立一個ik檔案夾,把解壓好檔案拷貝到ik檔案夾裡面。重新開機elasticsearch。
使用ik插件進行查詢,查詢結果:
也可以自定義分詞,比如“喜歡你”這三個字作為一個詞被查詢,可以這麼做:
1.自定已一個字典檔案custome.dic
2.然後在裡面輸入文字 1“喜歡你”
3.編輯配置檔案,在配置檔案中将自定義的字典檔案加入進入
下面截圖中的紅色框框位置就是自定義的檔案名稱
重新開機下elasticsearch服務,然後就可以看到 “喜歡你” ,三個字作為一個詞顯示。
如果遇到自定義的分詞不生效,可以參考下面文章,修改下檔案的編碼格式:
https://blog.csdn.net/weixin_44462294/article/details/106749688