如何在laradock中安裝ik分詞器

OrangBus發表於2021-07-06

1、進入 laradock/elasticsearch 修改 Dockerfile

ARG ELK_VERSION
FROM elasticsearch:${ELK_VERSION}

# 新增下面一行安裝命令
RUN /usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.1/elasticsearch-analysis-ik-7.9.1.zip

EXPOSE 9200 9300

注意:ik分詞器的版本要和elasticsearch的版本是一致的,不然會報錯.

可以先通過 docker images | grep elassticsearch 檢視一下search的版本


考慮到在我天朝下載github的東西會比較慢,可以先下載ik再copy進去

mkdir -p pathto/laradock/elasticsearch/plugins

|-- Dockerfile
`-- plugins
    `-- elasticsearch-analysis-ik-7.9.1.zip

修改 elasticsearch/Dockerfile

COPY ./plugins/elasticsearch-analysis-ik-7.9.1.zip /usr/share/elasticsearch/plugins

2、重新 build

docker-compose build elasticsearch

3、最後,檢視是否安裝成功:

docker-compose exec elasticsearch /usr/share/elasticsearch/bin/elasticsearch-plugin list

ik分詞器Github:github.com/medcl/elasticsearch-ana...
大家也可以關注我得blog: doc.orangbus.cn

本作品採用《CC 協議》,轉載必須註明作者和本文連結
保持勇敢,堅持有趣,生命不息,折騰不止。

相關文章