gpt4 book ai didi

sql - SQL 关键字 "ISABOUT"[已弃用?] 应该替换为什么?

转载 作者:行者123 更新时间:2023-12-03 02:14:07 26 4
gpt4 key购买 nike

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

例如,这应返回 ProductDetails 表中带有 RANK 字段的前 10 个 ProductID (PK)

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

但是,根据 SQL Documentation ISABOUT 已弃用。

所以,我有两个问题:

  1. ISABOUT 被替换为什么?
  2. 我还需要任何额外的SQL 命令吗? (IOW,只输入搜索短语“尼康相机”会更好吗?)

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

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

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

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

最佳答案

您上面的链接指的是企业搜索,但对于 SQL Server 全文搜索,ISABOUT 仍然作为 CONTAINS 的一部分受到支持。谓词和 CONTAINSTABLE功能。

a post to the MSDN SQL Server Search 中也涵盖了这个问题论坛。

关于sql - SQL 关键字 "ISABOUT"[已弃用?] 应该替换为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2581014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com