我们使用的是ElasticSearch的completion suggester和Standard Analyzer,但似乎文本未标记化。
例如
文本:“第一个示例”,“第二个示例”
搜索:“Fi”返回“第一个示例”
而
搜索:“Ex”不返回任何结果,返回“第一个示例”
最佳答案
作为Elastic关于完成建议的文档:Completion Suggester
因此,当您发送关键字时,它将寻找文本的前缀。
例如:
搜索:“Fi” =>“第一个示例”
搜索:“秒” =>“第二个例子”
但是,如果您给Elastic“Ex”,它不会返回任何内容,因为它找不到以“Ex”开头的文本。
您可以尝试其他一些建议程序,例如:Term Suggester