千家信息网

如何进行elasticsearch 前缀匹配的代码分析

发表于:2024-10-11 作者:千家信息网编辑
千家信息网最后更新 2024年10月11日,小编今天带大家了解如何进行elasticsearch 前缀匹配的代码分析,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,
千家信息网最后更新 2024年10月11日如何进行elasticsearch 前缀匹配的代码分析

小编今天带大家了解如何进行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 前缀匹配的代码分析"的全部内容了,学会的朋友赶紧操作起来吧。相信小编一定会给大家带来更优质的文章。谢谢大家对网站的支持!

0