【发布时间】:2016-06-20 10:39:48
【问题描述】:
我在一个表中有一堆文章,我想查询搜索结果。使用全文搜索,我可以返回搜索关键字彼此“接近”的项目列表。
全文搜索似乎不允许带有 NEAR 分隔符的词库 (FORMSOF)。
在 SQL 中,我想做的是创建一个查询或多个查询,它们以不同的方式搜索相同的数据,并返回一个分数(如果使用全文搜索,则返回一个 RANK),然后我想合并这些结果,以免重复,并将排名/分数加起来,以便我可以按这些分数排序。
补充一下,我还想搜索一个单独的链接表,其中包含文档已分配的“标签”,并为具有相应标签的人分配额外的分数。
满足这些要求的最佳实践方式是什么?
【问题讨论】:
标签: sql-server full-text-search