如果我搜索类似的东西
neckla
我想得到项链的结果。当我进行模糊搜索时,虽然项链结果在那里,但我得到了食物和其他的结果(基本上它没有正确过滤)。
有什么建议吗?
如果我搜索类似的东西
neckla
我想得到项链的结果。当我进行模糊搜索时,虽然项链结果在那里,但我得到了食物和其他的结果(基本上它没有正确过滤)。
有什么建议吗?
您是否调整了模糊查询中的 min_similarity 参数?增加 min_similarity 可能会过滤掉食物,只返回项链。
{
"fuzzy" : {
"jewelry" : {
"value" : "neckla",
"boost" : 1.0,
"min_similarity" : 0.8,
"prefix_length" : 0
}
}
}
正如这个问题的答案中提到的,edgeNGram 过滤器可能是你最好的选择。