我们使用的是ElasticSearch的completion suggesterStandard Analyzer,但似乎文本未标记化。

例如

文本:“第一个示例”,“第二个示例”

搜索:“Fi”返回“第一个示例”



搜索:“Ex”不返回任何结果,返回“第一个示例”

最佳答案

作为Elastic关于完成建议的文档:Completion Suggester



因此,当您发送关键字时,它将寻找文本的前缀。

例如:

搜索:“Fi” =>“第一个示例”

搜索:“秒” =>“第二个例子”

但是,如果您给Elastic“Ex”,它不会返回任何内容,因为它找不到以“Ex”开头的文本。

您可以尝试其他一些建议程序,例如:Term Suggester

08-07 20:42