您好,登录后才能下订单哦!
小编今天带大家了解如何进行elasticsearch 前缀匹配的代码分析,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“如何进行elasticsearch 前缀匹配的代码分析”的知识吧。
curl -XDELETE 'http://localhost:9200/ess/';
curl -XPOST 'http://localhost:9200/ess' -d '{
"analysis": {
"filter": {
"autocomplete_filter": {
"type": "edge_ngram",
"min_gram": 1,
"max_gram": 20,
"token_chars": ["whitespace"]
}
},
"analyzer": {
"autocomplete": {
"type": "custom",
"tokenizer": "whitespace",
"filter": [
"lowercase",
"autocomplete_filter"
]
},
"postsearch": {
"tokenizer": "keyword",
"filter": [
"lowercase"
]
}
}
}
}'
curl -XPOST 'http://localhost:9200/ess/ess/_mapping' -d'
{
"ess": {
"properties": {
"id": {
"type" : "long"
},
"fullname": {
"type" : "string"
},
"allname": {
"type" : "string",
"analyzer": "autocomplete",
"search_analyzer": "postsearch"
}
}
}
}'
curl 'localhost:9200/ess/_analyze?pretty=1&analyzer=autocomplete' -d 'zs zhangsan zsan zhangs 张三 张s zns'
curl 'localhost:9200/ess/_analyze?pretty=1&analyzer=postsearch' -d 'Z'
curl -XPOST http://localhost:9200/ess/ess/1 -d'
{"fullname":"张三" , "allname" : "zs zhangsan zsan zhangs 张三 张s zns" }
'
curl -XPOST http://localhost:9200/ess/ess/2 -d'
{"fullname":"张三风" , "allname" : "zsf zhangsanfeng zsanfeng zhangsf 张三 三风 张sf znsf" }
'
curl -XPOST http://localhost:9200/ess/ess/3 -d'
{"fullname":"李三风" , "allname" : "lsf lisanfeng lsanfeng lsf 李三 三风 李s lsf" }
'
curl -XGET 'http://localhost:9200/ess/_search?pretty' -d '{
"query": {
"match": {
"allname": "张S"
}
}
}'
感谢大家的阅读,以上就是“如何进行elasticsearch 前缀匹配的代码分析”的全部内容了,学会的朋友赶紧操作起来吧。相信亿速云小编一定会给大家带来更优质的文章。谢谢大家对亿速云网站的支持!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。