您好,登錄后才能下訂單哦!
小編今天帶大家了解如何進行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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。