【发布时间】:2020-05-21 20:16:26
【问题描述】:
假设我有以下字符串索引:
"My awesome pizza"
"My awesome beer"
"Heineken is awesome beer"
"I love pizza pepperoni"
"Where is my beer"
对于输入"My"我想建议:
- 我的真棒
- 我的啤酒
对于输入"awesome"我想建议:
- 很棒的比萨饼
- 很棒的啤酒
等等
所以我想在用户输入后提供下一个单词...还应该支持一些模糊性(aEwsome)。
我应该使用哪些建议器/分析器?我尝试了 Term 和 completion 但这不是我想要的(例如,完成仅在搜索短语的开头时有效 - 如果我传递的单词位于索引字符串,那么它不会建议它,)
【问题讨论】:
标签: elasticsearch