杂谈

docker启动的es如何安装插件

docker exec -it 容器名 bash
bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.1.1/elasticsearch-analysis-ik-7.1.1.zip
或者
先在物理机下载好插件的压缩包
docker cp /tmp/elasticsearch-analysis-ik-6.5.4.zip elasticsearch:/usr/share/elasticsearch/plugins
然后
docker exec -it 容器名 bash
如果是docker-compose 启动的, 执行down命令后,安装的插件就被还原了

一个字段不能被聚合时

PUT /索引名/_mapping/
{
  "properties":{
    "字段名":{
      "type":"text",
      "fielddata": true
    }
  }
}