Elasticsearch配置jieba分詞分析器

2021-08-29 10:22:16 字數 1027 閱讀 8673

jieba分詞是中文裡面比較好的分詞器,而當前elasticsearch官方並不支援jieba分詞,但可以通過配置plugins的方式使用jieba分詞器作為es的analyzer。

配置環境:

- mac os 10.12

- elasticsearch 5.3.0

- jieba 5.3.0 (與es版本匹配)

tar -xzvf elasticsearch-jieba-plugin-5.3.0.zip

# 進入資料夾

cd elasticsearch-jieba-plugin-5.3.0

# gradle進行編譯

gradle pz

拷貝生成的包至elashticsearch安裝路徑下的plugins路徑

cp build/distributions/elasticsearch-jieba-plugin-5.3.0.zip $/plugins
解壓縮檔案並刪除壓縮包

unzip elasticsearch-jieba-plugin-5.3.0.zip

rm elasticsearch-jieba-plugin-5.3.0.zip

重新啟動es服務

./bin/elasticsearch
jieba分詞器在索引配置時的使用

es配合jieba分詞器,可以組合產生更加強大的功能,如配置停用詞、同義詞等。

如某些版本無直接對應的jieba分詞器版本,修改plugins中jieba資料夾中plugin-descriptor.properties檔案中的兩個配置項為需要的版本:

version=x.x.x

elasticsearch.version=x.x.x

elasticsearch配置詳解

elasticsearch的config資料夾裡面有兩個配置檔案 elasticsearch.yml和logging.yml,第乙個是es的基本配置檔案,第二個是日誌配置檔案,es也是使用log4j來記錄日誌的,所以logging.yml裡的設定按普通log4j配置檔案來設定就行了。下面主要講解下e...

elasticsearch配置說明

elasticsearch.yml是elasticsearch主要的配置檔案,所有的配置都在這個檔案裡完成,一般情況下,預設的配置已經可以比較好地執行乙個集群了,但你也可以對其進行微調。在環境變數中的引數可以用來作為配置引數的值,比如配置檔案裡舉的乙個例子為 node.rack 再比如 等。下面對其...

ElasticSearch 優化配置

索引建立優化 house properties title price area createtime lastupdatetime cityenname regionenname direction distancetosubway subwaylinename subwaystationname...