当前位置: 首页 > 面试题库 >

应将SQL关键字“泪SABOUT”(不建议使用)替换为什么?

佴涵蓄
2023-03-14
问题内容

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

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

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

但是,根据SQL文档
ISABOUT不建议使用。

因此,我有两个问题:

  1. 用什么ISABOUT代替?
  2. SQL Command在那里还需要额外的东西吗?(IOW,将搜索词组“ Nikon Cameras”放进去会更好吗?)

我最初试图在此处完成的工作是将第一个单词的权重最高,然后将第二个单词的权重降低,并保持下降到0.5的水平,在此我将其余单词的排名定为0.5。

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

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

谢谢大家的时间…


问题答案:

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

MSDN SQL Server搜索论坛中的帖子中也涉及了此问题。



 类似资料:
  • 关键字替换 Subversion具备添加关键字的能力—一些有用的,关于版本化的文件动态信息的片断—不必直接添加到文件本身。关键字通常会用来描述文件最后一次修改的一些信息,因为这些信息每次都有改变,更重要的一点,这是在文件修改之后,除了版本控制系统,对于任何企图保持数据最新的过程都是一场混乱,作为人类作者,信息变得陈旧是不可避免的。 举个例子,你有一个文档希望显示最后修改的日期,你需要麻烦每个作者提

  • 本文向大家介绍设置字体时为什么建议设置替换字体?相关面试题,主要包含被问及设置字体时为什么建议设置替换字体?时的应答技巧和注意事项,需要的朋友参考一下 这是由于网站用户的浏览设备不同,可能并不支持或没有安装你所设置的字体。 这时候就会自动使用替换字体来对网页进行一个展示。 设置替换字体可以尽可能保证所有用户的浏览体验。

  • 问题内容: 我最近一直在使用Hibernate 3.5和Spring 3进行一些工作,但是我对Hibernate还是比较陌生,并认为Spring中的类使将Hibernate与我的域类一起使用变得容易且容易。 但是,在搜索一个不相关的问题时,我看到有人提到,这不是使用Spring和Hibernate的最佳方法。任何人都可以阐明以下几点: 为什么不推荐? 整合Hibernate和Spring的最佳方法

  • 问题内容: Java文档似乎并未提及有关的弃用的任何内容,但我一直很早就听说过它的弃用情况。是因为它具有错误/错误而被弃用,还是整体上更好使用? 我有一些使用的代码,我想知道我是否应该认真考虑将其重构为使用,还是弃用纯粹是为了方便而我的代码是安全的。 问题答案: 从javadoc中获取StringTokenizer: 是旧类,出于兼容性原因保留,尽管在新代码中不鼓励使用它。建议任何寻求此功能的人改

  • 问题内容: 我找不到任何解释为什么Apache Lang3 v3.7中不推荐使用StringEscapeUtils。 https://commons.apache.org/proper/commons- lang/apidocs/org/apache/commons/lang3/StringEscapeUtils.html 我们现在应该使用什么来进行HTML转义/转义 问题答案: 班级已从包裹中移

  • 问题内容: 为什么不推荐使用? 问题答案: 在javadoc中说为什么。被设计为低负载并发的一种简单解决方案,但它甚至无法解决: 请注意,SingleThreadModel不能解决所有线程安全问题。例如,即使使用SingleThreadModel servlet,会话属性和静态变量仍然可以同时由多个线程上的多个请求访问。建议开发人员采取其他方法解决这些问题,而不要实现此接口,例如,避免使用实例变量