如何在弹性搜索中建议(自动完成)下一个单词?

用户名

可以说我索引了以下字符串:

"My awesome pizza"
"My awesome beer"
"Heineken is awesome beer"
"I love pizza pepperoni"
"Where is my beer"

对于输入,"My"我想建议:

  1. 很棒
  2. 我的啤酒

对于输入,"awesome"我想建议:

  1. 很棒的披萨
  2. 很棒的啤酒

等等

因此,我想在用户输入后提供下一个单词...此外,还应该支持一些模糊性(aEwsome)。

我应该使用哪些建议者/分析者?我尝试了术语完成,但这不是我想要的(例如,完成仅在搜索词组的开头时有效-如果我传递位于索引字符串中间的词,则不会建议)

悉达多·布迪格(Siddardha budige)

Elasticsearch通过其完成提示功能提供了一种便捷的方法来自动完成并运行。

检查此链接,这是您在寻找什么

https://qbox.io/blog/multi-field-partial-word-autocomplete-in-elasticsearch-using-ngrams

完成建议程序还可以帮助您实现此功能

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在React中执行下一个功能之前如何完成所有提取?

阅读Java中的下一个单词

如何在mysql中获取下一个自动增量ID

如何在Swift中自动移至下一个UITextField

如何在JavaFX TreeView中搜索下一个TreeItem?

如何在Python中的特定单词之后替换下一个单词

批处理文件-搜索单词并提取变量中的下一个单词

在词组提示中建议下一个单词

如何在Angular 6中的for循环中移至下一个索引之前等待完成订阅

词典顺序中的下一个单词

如何在React中实现输入自动制表(重点放在keyup事件的下一个输入元素上)?

如何自动关注下一个领域?

如何查找python中单词的下一个字符?

单个文本框中的Angular Querybuilder具有自动建议下一个查询的功能

如何在批处理文件中自动运行下一个命令?

如何在下一个功能开始之前等待功能完成?

Python使用tkinter在滚动文本框中搜索下一个单词

如何在文件的每一行中搜索单词并在python中打印该单词的下一个值

如何使用嵌入预测下一个单词

如何在执行下一个命令之前等待并行命令完成(Shell脚本)

完成后如何禁止Syncfusion的自动完成功能移至下一个条目?

如何在bash中更改上一个/下一个单词的快捷方式?

Alfresco:如何在下一个任务中查看完成任务的数据?

在字符串中搜索子字符串并返回下一个单词

如何在'('和下一个空格之间的语句中获取特定单词

如何在执行下一个之前等待函数完成?

如何在python中用识别的下一个单词查找和替换段落中的多个单词?

如何在执行下一个史诗之前确保完成一个史诗?

如何在文件中的特定文本之后搜索和替换下一个值 - PHP