From 9386756928e3aaff499de6af0ca14124a28c10b2 Mon Sep 17 00:00:00 2001 From: wandoubaba Date: Sat, 27 Apr 2024 16:41:18 +0800 Subject: [PATCH] ik example --- README.md | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/README.md b/README.md index 1d672fb..6ffbc55 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,132 @@ docker compose up -d ``` +## 问题 + +如果服务启动失败,可能是文件夹文件问题,修改`config`目录和`data`目录的权限: + +```sh +chmod 777 -R data +chmod 755 -R config +``` + +然后再试着重新启动服务。 + ## arm64平台 如果要在arm平台上使用,请将`docker-compose.yml`文件中的镜像标签改为`wandoubaba517/elasticsearch-ik:7.17.18`。 + +## 分词器使用示例 + +### 1.create a index + +```bash +curl -XPUT http://localhost:9200/index +``` + +### 2.create a mapping + +```bash +curl -XPOST http://localhost:9200/index/_mapping -H 'Content-Type:application/json' -d' +{ + "properties": { + "content": { + "type": "text", + "analyzer": "ik_max_word", + "search_analyzer": "ik_smart" + } + } + +}' +``` + +### 3.index some docs + +```bash +curl -XPOST http://localhost:9200/index/_create/1 -H 'Content-Type:application/json' -d' +{"content":"美国留给伊拉克的是个烂摊子吗"} +' +``` + +```bash +curl -XPOST http://localhost:9200/index/_create/2 -H 'Content-Type:application/json' -d' +{"content":"公安部:各地校车将享最高路权"} +' +``` + +```bash +curl -XPOST http://localhost:9200/index/_create/3 -H 'Content-Type:application/json' -d' +{"content":"中韩渔警冲突调查:韩警平均每天扣1艘中国渔船"} +' +``` + +```bash +curl -XPOST http://localhost:9200/index/_create/4 -H 'Content-Type:application/json' -d' +{"content":"中国驻洛杉矶领事馆遭亚裔男子枪击 嫌犯已自首"} +' +``` + +### 4.query with highlighting + +```bash +curl -XPOST http://localhost:9200/index/_search -H 'Content-Type:application/json' -d' +{ + "query" : { "match" : { "content" : "中国" }}, + "highlight" : { + "pre_tags" : ["", ""], + "post_tags" : ["", ""], + "fields" : { + "content" : {} + } + } +} +' +``` + +Result + +```json +{ + "took": 14, + "timed_out": false, + "_shards": { + "total": 5, + "successful": 5, + "failed": 0 + }, + "hits": { + "total": 2, + "max_score": 2, + "hits": [ + { + "_index": "index", + "_type": "fulltext", + "_id": "4", + "_score": 2, + "_source": { + "content": "中国驻洛杉矶领事馆遭亚裔男子枪击 嫌犯已自首" + }, + "highlight": { + "content": [ + "中国驻洛杉矶领事馆遭亚裔男子枪击 嫌犯已自首 " + ] + } + }, + { + "_index": "index", + "_type": "fulltext", + "_id": "3", + "_score": 2, + "_source": { + "content": "中韩渔警冲突调查:韩警平均每天扣1艘中国渔船" + }, + "highlight": { + "content": [ + "均每天扣1艘中国渔船 " + ] + } + } + ] + } +} +```