1
如果我上搜索NEAR(鄰近)搜索與SQL Server 2008上的CONTAINS(全文)謂詞一起工作嗎?
WHERE CONTAINS (column_name, 'fox NEAR chicken')
仍會返回文檔,即使話狐狸和雞相距在列名的話數百或數千。
我會假設只有那些單詞在彼此的50(或左右)字之內的文檔纔會被返回。
如果我上搜索NEAR(鄰近)搜索與SQL Server 2008上的CONTAINS(全文)謂詞一起工作嗎?
WHERE CONTAINS (column_name, 'fox NEAR chicken')
仍會返回文檔,即使話狐狸和雞相距在列名的話數百或數千。
我會假設只有那些單詞在彼此的50(或左右)字之內的文檔纔會被返回。
根據這本書在SQL Server 臨全文搜索2008:
... NEAR運算符基本 無用與IFTS包含並 FREETEXT謂詞(它沒有 從差異使用AND 運算符)。要獲得真正的鄰近度 搜索,您需要使用CONTAINSTABLE 或FREETEXTTABLE,並使用WHERE子句限制 結果。你 WHERE子句謂詞應該指定 由 IFTS函數返回的RANK列需要大於 0 ...