我目前正在使用查询
SELECT Url FROM Link WHERE CONTAINS(Url, 'href=blah')
它包括结果href=/blah
。有什么办法可以告诉查询更像是WHERE Url LIKE '%href=blah%'
并且仍然使用全文目录?
我目前正在使用查询
SELECT Url FROM Link WHERE CONTAINS(Url, 'href=blah')
它包括结果href=/blah
。有什么办法可以告诉查询更像是WHERE Url LIKE '%href=blah%'
并且仍然使用全文目录?
你的问题是=
and/
都是分词器,换句话说,sql全文实际上是在搜索href
和blah
您可以尝试几种选择。首先,您可以使用全文引擎过滤搜索域,然后使用LIKE
. 您需要进行试验以了解如何获得最佳性能。
另一种选择是,如果href=blah
是一个一致的术语,您可以将其添加到自定义字典中。一篇关于这方面的好文章是here。