ElasticSearch Ngram令牌生成器不起作用

时间:2018-08-03 09:04:16

标签: elasticsearch

下面是我的cfg映射的简化版本,使用了ngram标记器(我没有包括所有字段,仅在下面包含区域)。

我有两个单独的文档分别被索引为“斯图加特”和“慕尼黑”的区域数据。 当我搜索“ Stut”或“ tutt”文本时,不会返回任何文档。

配置中是否缺少任何内容?

{
  "mappings": {
    "address": {
      "properties": {
        "region": {
          "type": "text",
          "analyzer": "address_analyzer"
        }
      }
    }
  },
  "settings": {
    "analysis": {
      "analyzer": {
        "address_analyzer": {
          "tokenizer": "address_tokenizer"
        }
      },
      "tokenizer": {
        "address_tokenizer": {
          "type": "ngram",
          "min_gram": 4,
          "max_gram": 4,
          "token_chars": [
            "letter",
            "digit"
          ]
        }
      }
    }
  }
}

0 个答案:

没有答案