例如,如果我的搜索字词为:“Houses
”我想找到结果“House
”如何在没有最后1-2个字母的情况下进行搜索?
我尝试使用“nGram
”过滤器,但它可以完整填写。
答案 0 :(得分:1)
我觉得你正在追逐错误的做法。 从你的例子来看,我觉得你所看到的是词干。 Elasticsearch有像雪球一样的词干分析器,它可以将任何单词转换为它们的基本形式或词干。
对于例如:,词干分析器可以转换
[ "jumping" , "jumped" ] -> "jump"
[ "staying" , "stayed" ] -> "stay"
等等......