【发布时间】:2017-12-06 09:40:02
【问题描述】:
我有一个表,其中有一列 Document 是全文索引。
假设我在这张表中有这个:
| ID | Document |
| 1 | WINTER SUMMER SPRING OTHER |
我的要求是找到包含“ER”的行。
为此,我这样查询:
SELECT TOP 100
[FullTextSearch].[Document], [FullTextSearch].[ID]
FROM
[FullTextSearch]
WHERE
CONTAINS(Document, '"*ER*"')
但这不起作用。
请建议使用 FullTextSearch 的最佳方法。
我希望 id 1 应该返回。
【问题讨论】:
-
标记您正在使用的 dbms。该查询是特定于产品的。
-
@jarlh Microsoft SQL Server
-
您的预期结果是什么?我不明白你的表结构。
-
看看这篇文章,看看包含在 FTS 中是如何工作的:csharpvault.com/blog/sql-server-full-text-search
标签: sql sql-server full-text-search