下载镜像
docker pull docker.io/elasticsearch:6.4.3
运行容器
docker run -d --name es-node -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" 01e5bee1e059
安装ik
- 去github上直接下载zip文件。
https://github.com/medcl/elasticsearch-analysis-ik/releases
-
选择和已经下载的elasticsearch版本兼容的ik。
-
上传至之前安装的/home/learn/elasticsearch/plugins下
-
进行解压与重命名
unzip elasticsearch-analysis-ik-6.4.3.zip -d ik-analyzer
- 重启es
java代码
elasticsearchTemplate.queryForList();
SearchResponse searchResponse = elasticsearchTemplate.getClient().
prepareSearch(searchConfig.getGroup().getIndexName()).
setTypes(searchConfig.getGroup().getType()).
setPostFilter(filterBuilder).
setSize(1).
get();
报错
Invalid string; unexpected character: 180 hex: b4
使用的es客户端 和 es服务端版本不匹配