elasticsearch - 提示者补全Elasticsearch不适用于数字

标签 elasticsearch

我尝试使用这样的数字运行建议者完成Elasticsearch

{
"suggest": {
    "completer": {
        "prefix": "64274",
        "completion": {
            "skip_duplicates": true,
            "field": "words-suggester"
        }
    }
},
"_source": false

}

但是我没有收到任何结果

最佳答案

问题是_mapping配置,因为默认情况下分析器的设置很简单,
并需要更改为分析仪标准

因此,您将需要执行以下操作:

"sample": {
  "properties": {
        "words-suggester": {
            "type":"completion",
            "analyzer": "standard"
        }
  }
}

关于elasticsearch - 提示者补全Elasticsearch不适用于数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59995717/

相关文章:

mysql - 如何将 ElasticSearch 与 MySQL 集成?

javascript - 在 Angular 2/5 中使用 Elasticsearch 和 X-pack 的安全性

Elasticsearch:更新索引分析器后,索引需要重新索引吗?

elasticsearch - 与 Elasticsearch 一起使用时 Twitter River 插件出现问题

c# - 从索引中排除属性

elasticsearch - Logstash - 使用 Grok 匹配模式将结果分成不同的对象

elasticsearch - 多字同义词和短语查询

json - 在 Logstash 中,如何限制在 Elasticsearch 中转换为索引字段的日志中 JSON 属性的深度?

mongodb - MongoDB与ElasticSearch

elasticsearch - ElasticSearch1.5:在现有工作索引中添加新字段