如何不将完成建议存储在 Elasticsearch 的索引中

How to not store the completion suggester in the index in Elasticsearch

我想要一个字段tags作为completion,我不希望这个字段参与评分,所以我尝试应用映射

"tags": {
    "type": "completion",
    "index": false
}

我收到一个错误

ElasticsearchStatusException[Elasticsearch exception [type=mapper_parsing_exception, reason=Mapping definition for [tags] has unsupported parameters:  [index : false]]]

应该如何映射?

completion 类型在有限状态转换器 (FST) 数据结构中以不同方式存储数据,而不是在倒排索引中。

您可以在此处找到有关完成建议器的更多信息:

mapper_parsing_exception 说它无法解析

假设你正在写 python 假 --> 假

数据=“标签”:{ “类型”:“完成”, “指数”:假 }

在请求中将此发送为 json json.loads(数据)