【发布时间】:2019-06-17 12:02:22
【问题描述】:
我正在使用 Elasticsearch 创建自定义搜索 API。我需要将 MD5 哈希值存储在其中一个索引中。我还需要该字段可搜索。我应该如何索引/分析该字段以使搜索足够高效? 我需要查询足够快地工作以支持自动完成。
到目前为止,我只将该字段映射为文本。 我正在使用“match_phrase_prefix”查询,它现在运行良好。但是,我担心随着越来越多的文档被索引,性能是否会下降。 我还想使用“完成”建议映射,但这限制了我们过滤任何其他字段。因此,它不会起作用。 我还计划使用具有低 min_gram 和高 max_gram 值的“edge_ngram”分析器。注意到索引大小随着该映射迅速增加。
【问题讨论】:
标签: elasticsearch