更新时间: 2023-03-11 15:38:33#elastic 搭建 (本论坛)#原先弄好的docker 搜索。莫名没了。container还被删了. 重搞一份。顺便做下记录.#基于docker 创建elasticdocker run -d \ --name elasticsearch \ -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \ -e "discovery.type=single-node" \ -v /home/ubuntu/elastic/es-data:/usr/share/elasticsearch/data \ -v /home/ubuntu/elastic/es-logs:/usr/share/elasticsearch/logs \ --privileged \ -p 9200:9200 \ elasticsearch:7.17.7 #创建结构 表curl -XPUT 127.0.0.1:9200/bbsgo_topic_1 -H 'Content-Type: application/json' -d' { "mappings": { "properties": { "id": { "type": "long", "store": true }, "nodeId": { "type": "long", "store": true }, "userId": { "type": "long", "store": true }, "nickname": { "type": "text", "analyzer": "ik_max_word", "search_analyzer": "ik_smart" }, "title": { "type": "text", "analyzer": "ik_max_word", "search_analyzer": "ik_smart" }, "content": { "type": "text", "analyzer": "ik_max_word", "search_analyzer": "ik_smart" }, "tags": { "type": "text", "analyzer": "ik_max_word", "search_analyzer": "ik_smart", "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } }, "recommend": { "type": "boolean" }, "status": { "type": "integer" }, "createTime": { "type": "long", "store": true } } } }' #安装插件。版本要对应elasticsearch-analysis-ik-7.17.7.zip docker cp 到container 中。 进入容器 ./usr/share/elasticsearch/plugins 目录。 && mkdir ik unzip plugin this folder ./bin/elasticsearch-plugin install 不好用 #rebuild search indexcurl '127.0.0.1/api/search/reindex'