【发布时间】:2016-05-25 18:18:29
【问题描述】:
我正在使用 Elasticsearch 为搜索应用程序构建自动完成功能,我正在使用 shingles tokenizer 来创建多词建议,并在这些标记上使用 edge_ngram token filter。
我正在索引 55 个JSON 文档,每个文档有 2 个或更多字段,其中 1 个字段有多个由空格分隔的单词。
如果我在启用_all field 的情况下使用ES match_phrase_prefix query,我应该能够只输入1 或2 个字符就可以返回匹配项?
我想使用这个查询,因为 Elastic 本身说它是一个很好的查询,可用于“键入时搜索”行为。
我的想法正确吗?在我投入更多时间之前,只需要确保我走在正确的轨道上。
【问题讨论】:
标签: elasticsearch