我已经在单个表中的单个字段上设置了FTS。需要Sql Server 2008和全文搜索帮助
Field: Name NVARHCHAR(350) NOT NULL
现在,当我搜索以下
1 ave
10 ave
我不回来,结果我的期望。
首先,将搜索查询1 ave
转换为"1*" AND "ave*"
。现在,我跑我CONTAINS(..)查询......
SELECT FooId, Name
FROM [dbo].[Names]
WHERE CONTAINS(Name, @SearchQuery)
然后,用正确的结果一起,我也得到这些不正确的结果回来......
2 Ave (a couple of entries .. but they are all unique entires).
那么,这究竟是怎么得到检索?那段文字中没有1*
?它的数字被忽略了吗?
另外 - 这一点很重要 - 我已经删除了对停止列表的引用并重建目录。
嗯。我很困惑。任何人有任何建议?
我认为您的转换后的字符串应为 “1 *”和“ave *” - 缺少关闭“上的”1 * – Tetraneutron 2009-06-02 01:50:35
正确。发现得好。固定。 – 2009-06-02 11:07:38