假设我有以下字符串索引:
"My awesome pizza"
"My awesome beer"
"Heineken is awesome beer"
"I love pizza pepperoni"
"Where is my beer"
Run Code Online (Sandbox Code Playgroud)
对于输入"My"我想建议:
对于输入"awesome"我想建议:
等等
所以我想在用户输入后提供下一个单词...还应该支持一些模糊(aEwsome).
我应该使用哪些建议/分析器?我尝试了术语和完成,但它不是我想要的(例如,只有在搜索短语的开头时才能完成 - 如果我传递的是索引字符串中间的单词,那么它就不会建议它)
Elasticsearch提供了一种使用其完成建议功能快速启动并运行自动完成功能的便捷方法.
检查此链接,这是您正在寻找的
https://qbox.io/blog/multi-field-partial-word-autocomplete-in-elasticsearch-using-ngrams
Completion Suggester还可以帮助您实现此功能
| 归档时间: |
|
| 查看次数: |
21545 次 |
| 最近记录: |