-1

如果我搜索类似的东西

neckla

我想得到项链的结果。当我进行模糊搜索时,虽然项链结果在那里,但我得到了食物和其他的结果(基本上它没有正确过滤)。

有什么建议吗?

4

1 回答 1

0

您是否调整了模糊查询中的 min_similarity 参数?增加 min_similarity 可能会过滤掉食物,只返回项链。

{
    "fuzzy" : { 
        "jewelry" : {
            "value" : "neckla",
            "boost" : 1.0,
            "min_similarity" : 0.8,
            "prefix_length" : 0
        }
    }
}

正如这个问题的答案中提到的,edgeNGram 过滤器可能是你最好的选择。

于 2013-09-10T04:26:17.733 回答