0
例如,如果我的搜索字是:“Houses
”我想找到结果“House
”如何搜索没有最后1-2个字母的字母?Elasticsearch子字符匹配没有结束
我尝试使用“nGram
”过滤器,但它对于完整的单词是serrch。
例如,如果我的搜索字是:“Houses
”我想找到结果“House
”如何搜索没有最后1-2个字母的字母?Elasticsearch子字符匹配没有结束
我尝试使用“nGram
”过滤器,但它对于完整的单词是serrch。
我觉得你正在追逐错误的方法。 通过你的例子判断,我感觉你正在寻找的是词干。 Elasticsearch拥有可以将任何单词转换为基本形式或词干的雪球词干。
对于如:中,词干可以转换
[ "jumping" , "jumped" ] -> "jump"
[ "staying" , "stayed" ] -> "stay"
等等......