我尝试在 SQL Server 2014 上使用“CONTAINS()”实现搜索机制。
我在这里阅读了https://technet.microsoft.com/en-us/library/ms142538%28v=sql.105%29.aspx和我需要的“SQL Server 2008 中的专业全文搜索”一书使用双引号来搜索精确的短语。
但是 eq 如果我使用它,CONTAINS(*, '"test"')我也会收到包含“numerictest”之类的词的结果。如果我尝试CONTAINS(*, '" test "')它是一样的。我注意到,结果较少,就像我会搜索CONTAINS(*, '*test*')前缀、后缀搜索一样,因此搜索之间肯定存在差异。
我没想到第一个语句中的“numerictest”。这种行为有解释吗?