Arm*_*est 4 sql sql-server full-text-search deprecated isabout
在MS SQL全文搜索中,我在查询中使用ISABOUT.
例如,这应该返回前10 ProductIDs(PK)与表中的RANK字段ProductDetails
SELECT *
FROM CONTAINSTABLE( ProductDetails, *, ISABOUT("Nikon" WEIGHT (1.0), "Cameras" Weight(0.9)), 10 )
Run Code Online (Sandbox Code Playgroud)
但是,根据SQL文档 ISABOUT不推荐使用.
所以,我有两个问题:
ISABOUT被替换?SQL Command吗?(IOW,只是把搜索短语"尼康相机"变得更好?)我原本试图在这里完成的是将第一个单词加权最高,然后加第二个单词降低,然后继续降低到0.5,我将其余单词排在0.5.
我的逻辑(也许是有缺陷的)是人们最相关的搜索词通常发生在短语的开头附近(英语).
谢谢大家的时间......
上面的链接指的是企业级搜索,但对于SQL Server全文搜索,仍然支持ISABOUT作为CONTAINS谓词和CONTAINSTABLE函数的一部分.
MSDN SQL Server搜索论坛的帖子中也提到了这个问题.
| 归档时间: |
|
| 查看次数: |
3660 次 |
| 最近记录: |