我有一个大约10,000条记录的数据库。每条记录都有一个40页的文本。我需要在我的数据库中实现全文搜索,因为查询需要花费大量时间。 我创建了索引following these instructions并尝试使用全文搜索进行搜索。虽然它提高了显示结果的速度。但我无法在表格中搜索短语。
我正在使用以下查询来查找我的确切短语
select * from ptcsoftcitation
WHERE CONTAINS(Judgment,'"said contention raised by the counsel"');
它提供的所有结果包含所有单词但不包含精确短语。它表现得像'“说”和“争论”,“提出”和“建议”'
请帮帮我..
答案 0 :(得分:0)
假设我有3条记录:
bc
abc
bcd
完全搜索:
= 'bc' will return bc
密切搜索:
LIKE 'bc' will return bc
搜索包含:
LIKE '%bc' will return bc and abc
LIKE 'bc%' will return bc and bcd
LIKE '%bc%' will return bc, abc and bcd
我认为您的代码应该:
SELECT * FROM ptcsoftcitation
WHERE Judgment LIKE '%said contention raised by the counsel%'