基于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手码代码