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

2024-02-20

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

例如,这应该返回前 10 名ProductIDs(PK)与RANK领域在ProductDetails Table

SELECT * 
FROM CONTAINSTABLE( ProductDetails, *, ISABOUT("Nikon" WEIGHT (1.0), "Cameras" Weight(0.9)), 10 )

然而,根据SQL文档 http://msdn.microsoft.com/en-us/library/ms560697.aspx ISABOUT已弃用。

所以,我有两个问题:

  1. What is ISABOUT被替换为?
  2. 我还需要额外的吗SQL Command那里? ( IOW,只输入搜索短语“尼康相机”会更好吗?)

我最初想要在这里完成的是将第一个单词的权重设置为最高,然后将第二个单词的权重降低,然后继续下降到 0.5,然后我将剩余的单词排名为 0.5。

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

  • 我是否以错误的方式处理这个问题?
  • 有没有更好的办法?
  • 我问的问题太多了吗? (^_^)

感谢大家抽出宝贵的时间...


您上面的链接指的是企业搜索,但对于 SQL Server 全文搜索,ISABOUT 仍受支持作为CONTAINS http://msdn.microsoft.com/en-us/library/ms187787.aspx谓词和包含稳定 http://msdn.microsoft.com/en-us/library/ms189760.aspx功能。

这个问题也被涵盖在MSDN SQL Server 搜索的帖子 http://social.msdn.microsoft.com/Forums/en-US/sqlsearch/thread/db06af32-ecda-4d33-bc65-5afb9bc2c0d7 forum.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL 关键字“ISABOUT”[已弃用?] 应该替换为什么? 的相关文章

随机推荐