Sql-Server

SQL Server 完整 txt 搜尋 - 同義詞庫條目

  • March 30, 2015

我正在考慮為我們的產品添加全文搜尋(目前使用 SQL 2005 Enterprise),所以只是做一些初步研究。

我讀到您可以添加詞庫條目,因此“Internet Explorer”也會有相關條目,例如“IE”、“IE7”等。

它也會反向工作,所以如果我輸入“IE7”,它會找到“Internet Explorer”嗎?

你真的應該考慮升級到更新的版本,特別是如果你想利用全文搜尋的一些最好的部分。

對於您的問題,簡短的回答是yes

2005 的文件中,您可以在詞庫中自定義兩個主要功能,擴展集和替換集:

擴展集包含一組同義詞。這些同義詞在程式碼中由“替代”標籤(和)標識。在一個替換中包含匹配項的查詢將擴展為包含擴展集中的所有其他替換。

替換集包含要被替換集替換的文本模式。

因此,如果您將所有三個關鍵詞(IE、IE7、Internet Explorer)放入一個替換集中,那麼它們都會觸發相互匹配。您可以根據需要在集合中放置任意數量的替換 - 這不是替換的單向定義。

引用自:https://dba.stackexchange.com/questions/96604