SQL关键字“应该是什么?”;ISABOUT“;[已弃用?]是否替换为?

SQL关键字“应该是什么?”;ISABOUT“;[已弃用?]是否替换为?,sql,sql-server,deprecated,full-text-search,isabout,Sql,Sql Server,Deprecated,Full Text Search,Isabout,在MS SQL全文搜索中,我在查询中使用ISABOUT 例如,在ProductDetails表中,这应该返回前10个productid(PK)以及RANK字段 SELECT * FROM CONTAINSTABLE( ProductDetails, *, ISABOUT("Nikon" WEIGHT (1.0), "Cameras" Weight(0.9)), 10 ) 但是,根据的说明,ISABOUT已被弃用 因此,我有两个问题: 正在用什么替换ISABOUT 我甚至需要任何额外的SQL命

在MS SQL全文搜索中,我在查询中使用ISABOUT

例如,在
ProductDetails
表中,这应该返回前10个
productid
(PK)以及
RANK
字段

SELECT * 
FROM CONTAINSTABLE( ProductDetails, *, ISABOUT("Nikon" WEIGHT (1.0), "Cameras" Weight(0.9)), 10 )
但是,根据
的说明,ISABOUT
已被弃用

因此,我有两个问题:

  • 正在用什么替换
    ISABOUT
  • 我甚至需要任何额外的
    SQL命令吗?(哎呀,只是加上搜索词‘尼康相机’会更好吗?)
  • 我最初试图做到的是,第一个单词的权重最高,第二个单词的权重较低,然后继续下降到0.5,剩下的单词的排名是0.5

    我的逻辑(也许有缺陷)是人们最相关的搜索词通常出现在短语的开头(英语)

    • 我走错方向了吗
    • 有更好的办法吗
    • 我问的问题太多了吗?(二)

    感谢大家抽出时间……

    上面的链接指的是企业搜索,但对于SQL Server全文搜索,ISABOUT仍然作为谓词和函数的一部分受支持


    论坛中也讨论了这个问题。

    isbaout
    为您的单词添加自定义权重,这有助于对返回的文档进行排序。对于
    CONTAINS()
    ,它不做任何排名,此表单没有影响。

    感谢链接。有趣。我对ISABOUT做什么还不太清楚。