基于ES ngram和edge_ngram 高仿百度搜索 +前段VUE页面 + 后端基础查询demo
PUT hot_word
{
“settings”: {
“number_of_replicas”: 0,
“number_of_shards”: 1,
“index”: {
“max_ngram_diff”: 4
},
“analysis”: {
“analyzer”: {
“edge_ngram_analyzer”: {
“type”: “custom”,
“char_filter”: [],
“tokenizer”: “keyword”,
“filter”: [
“edge_ngram_filter”,
“lowercase”
]
},
“ngram_analyzer”: {
“type”: “custom”,
“char_filter”: [],
“tokenizer”: “keyword”,
“filter”: [
“ngram_filter”,
“lowercase”
]
}
},
“filter”: {
“edge_ngram_filter”: {
“type”: “edge_ngram”,
“min_gram”: 2,
“max_gram”: 11
},
“ngram_filter”: {
“type”: “ngram”,
“min_gram”: 2,
“max_gram”: 6
}
}
}
}
}
预计10-20手码代码
