【发布时间】:2014-03-25 10:43:22
【问题描述】:
我正在使用 ngram 分析器使用 elasticsearch 对特定字段进行自动完成搜索。 默认情况下,我在查询中使用“size:10”将结果数设置为返回 10。
但我想要的是,随着我的搜索接近完全匹配,弹性搜索返回的结果应该减少
例如
如果搜索:"fl"
将返回:"flake", "flower", "fleet", "flank", "flatter"。
如果搜索:"fla"
将返回:"flan","flank", "flatter"。
如果搜索:"flan"
将返回:"flan","flank"。
现在即使我搜索"flan",也会返回所有结果
我也在使用拼音搜索。
【问题讨论】:
-
您的数据是多语言的吗?
标签: elasticsearch