在本教程中,您將了解到基於自動相關性反饋的mysql查詢擴充套件擴充套件搜尋結果。
mysql查詢擴充套件簡介
在某些情況下,使用者希望根據他們擁有的知識來搜尋資訊。使用者使用他們的知識來定義關鍵字來搜尋資訊,通常這些關鍵字太短。
為了幫助使用者根據很短的關鍵字找到他們想要的內容,mysql全文搜尋引擎引入了乙個稱為查詢擴充套件的概念。
首先,mysql全文搜尋引擎會查詢與搜尋查詢匹配的所有行。
其次,它檢查搜尋結果中的所有行,並找到相關詞。
要使用查詢擴充套件,請在against()函式中使用with query expansion搜尋修飾符。以下說明使用with query expansion搜尋修飾符查詢的語法。
select column1, column2
from table1
where match(column1,column2)
against('keyword',with query expansion);
mysql查詢擴充套件示例
我們來看一下查詢擴充套件的例子,看看它是如何工作的。
我們將使用products表的productname列來演示查詢擴充套件功能。首先,啟用此列的全文搜尋索引。
alter table products
add fulltext(productname);
其次,搜尋的產品名稱包含1992的項,而不使用查詢擴充套件。
select productname
from products
where match(productname) against('1992');
執行上面查詢語句,得到以下結果 -
如上所見,搜尋結果其產品名稱包含1992有2個產品。
第三,可以通過使用查詢擴充套件來擴充套件搜尋結果,如下所示:
select productname
from products
where match(productname)
against('1992' with query expansion);
執行上面查詢語句,得到以下結果 -
請注意,通過返回不相關的結果,盲查詢擴充套件會顯著增加雜訊。 強烈建議您僅在搜尋到的關鍵字較短時才使用查詢擴充套件。
在本教程中,當使用者提供的關鍵字很短時,我們向您介紹了mysql查詢擴充套件,以擴大搜尋結果。
¥ 我要打賞
糾錯/補充
收藏加qq群啦,易百教程官方技術學習群
注意:建議每個人選自己的技術方向**,同乙個qq最多限加 3 個群。
怎麼檢視mysql密碼 怎麼檢視mysql密碼
mysql資料庫檢視密碼的方法如下 以系統管理員身份執行cmd.檢視mysql是否已經啟動,如果已經啟動,就停止 net stop mysql.切換到mysql安裝路徑下 d wamp mysql 5.6.36 bin 如果已經配了環境變數,可以不用切換了。在命令列輸入 mysqld nt skip...
php修改mysql密碼 怎麼修改mysql密碼
怎麼修改mysql密碼?修改mysql密碼的方法 方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost...
安裝mysql出來警告怎麼辦 安裝mysql
最主要的乙個問題是mysql 5.7以上 與 mysql5.6以下的版本在安裝時大相徑庭,5.6以下版本一般都會提供預設配置檔案,5.7以上就不會,比如data資料夾,tmp資料夾等等。並且兩者在初始化時的 命令也不一樣,如果在5.7以上使用5.6以下的初始化命令,系統會發出警告並提示你該用哪個新的...