gpt4 book ai didi

sql-server - 是否可以在全文搜索中将 NEAR 和 FORMS OF 组合在一起?

转载 作者:行者123 更新时间:2023-12-01 12:45:17 25 4
gpt4 key购买 nike

我有这个:

SELECT * FROM AwesomePeople WHERE CONTAINS(Name, 'NEAR(("Nathan", "Fillion"), MAX, TRUE)')

但我想将它结合起来,以便它使用我的词库来查看 NathanFillion 的备选方案。

我能做到:

SELECT * FROM AwesomePeople WHERE CONTAINS(Name, 'FORMSOF (THESAURUS, "Nathan"))

但我不知道如何搜索 2 个词,或者让它在单个查询中一起执行 FORMSOF 和 NEAR。我尝试了几种组合,但运气不好。

有什么想法吗?

最佳答案

看起来您正在使用 SQL Server 2012,因为“NEAR(("Nathan", "Fillion") 是一种较新的邻近搜索形式,称为自定义邻近搜索。

来自科技网: http://technet.microsoft.com/en-us/library/ms142568%28v=sql.110%29.aspx

You cannot combine a custom proximity term with a generic proximity term (term1 NEAR term2), a generation term (ISABOUT …), or a weighted term (FORMSOF …).

还有降低

You cannot combine a generic proximity term with a custom proximity term, such as NEAR((term1,term2),5), a weighted term (ISABOUT …), or a generational term (FORMSOF …).

Technet 似乎在第一个引述中混淆了 ISABOUT 和 FORMSOF,但无论哪种方式,ISABOUT 或 FORMSOF 术语都不能与 NEAR 术语结合使用。

关于sql-server - 是否可以在全文搜索中将 NEAR 和 FORMS OF 组合在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20682825/

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