对于“5mil”搜索,如何改善CONTAINSTABLE排名结果?

时间:2016-02-12 15:00:24

标签: search sql-server-2008-r2 ranking containstable

使用CONTAINSTABLE搜索产品尺寸,使用加权项......

ISABOUT("5mil" weight(1.0))

...产生排名结果,其中“1.5mil”的产品排在“5mil”之前。

有没有办法让“5mil”匹配(带有前导空格字符)排在“.5mil”匹配(带小数点后)之前?

1 个答案:

答案 0 :(得分:0)

不,或者至少没有找到方法来改善使用CONTAINSTABLE进行的注意搜索,以便在搜索" 1.5mil"之间产生搜索等级区别。和" 5mil"在寻找" 5mil"。

我最终做的是添加一些代码,这些代码基本上根据搜索结果的长度与输入的搜索字符串的长度的接近程度对搜索结果进行重新排序。差异越小,搜索等级调整越好。这为我的网站带来了相当不错的结果。