中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

mysql全文模糊搜索MATCH AGAINST方法

2022-06-10    分類: 網站建設

ySQL 4.x以上提供了全文檢索支持 MATCH ……AGAINST 模式(不區分大小寫)
建立全文索引的表的存儲引擎類型必須為MyISAM
問題是match   against對中文模糊搜索支持不是太好

新建一個utf8 MyISAM類型的表并建立一個全文索引  :

CREATE TABLE articles (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
body TEXT,
FULLTEXT (title,body)
) ENGINE=MyISAM  DEFAULT >
其中FULLTEXT(title, body) 給title和body這兩列建立全文索引,之后檢索的時候注意必須同時指定這兩列。

給這個表添加點測試數據

INSERT INTO articles (title,body) VALUES
('MySQL Tutorial','DBMS stands for DataBase ...'),
('How To Use MySQL Well','After you went through a ...'),
('Optimizing MySQL','In this tutorial we will show ...'),
('1001 MySQL Tricks','1. Never run mysqld as root. 2. ...'),
('MySQL vs. YourSQL','In the following database comparison ...'),
('MySQL Security','When configured properly, MySQL ...');
3. 全文檢索測試

SELECT * FROM articles   WHERE MATCH (title,body) AGAINST ('database');
注意 MATCH (title,body) 里面的值必須是前面建立全文索引的兩個字段不能少。

mysql 默認支持全文檢索的字符長度是4,可以用SHOW VARIABLES LIKE 'ft_min_word_len' 來查看指定的字符長度,也可以在mysql配置文件my.ini 更改最小字符長度,方法是在my.ini 增加一行 比如:ft_min_word_len = 2,改完后重啟mysql即可。

另外,MySQL還會計算一個詞的權值,以決定是否出現在結果集中,具體如下:

mysql在集和查詢中的對每個合適的詞都會先計算它們的權重,一個出現在多個文檔中的詞將有較低的權重(可能甚至有一個零權重),因為在這個特定的集中,它有較低的語義值。否則,如果詞是較少的,它將得到一個較高的權重,mysql默認的閥值是50%,上面‘you’在每個文檔都出現,因此是100%,只有低于50%的才會出現在結果集中。

全文檢索語法
SELECT * FROM articles WHERE MATCH (title,body)     AGAINST ('+apple -banana' IN BOOLEAN MODE);   + 表示AND,即必須包含。- 表示NOT,即不包含。

SELECT * FROM articles WHERE MATCH (title,body)     AGAINST ('apple banana' IN BOOLEAN MODE);   apple和banana之間是空格,空格表示OR,即至少包含apple、banana中的一個。

SELECT * FROM articles WHERE MATCH (title,body)     AGAINST ('+apple banana' IN BOOLEAN MODE);   必須包含apple,但是如果同時也包含banana則會獲得更高的權重。

SELECT * FROM articles WHERE MATCH (title,body)     AGAINST ('+apple ~banana' IN BOOLEAN MODE);   ~ 是我們熟悉的異或運算符。返回的記錄必須包含apple,但是如果同時也包含banana會降低權重。但是它沒有 +apple -banana 嚴格,因為后者如果包含banana壓根就不返回。

SELECT * FROM articles WHERE MATCH (title,body)     AGAINST ('+apple +(>banana 網站欄目:mysql全文模糊搜索MATCH AGAINST方法
分享URL:http://m.2m8n56k.cn/news/165924.html

成都網站建設公司_創新互聯,為您提供定制開發、靜態網站、用戶體驗、響應式網站全網營銷推廣、自適應網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網頁設計公司
主站蜘蛛池模板: 国自产精品手机在线视频香蕉 | ppypp日本欧美一区二区 | 国产在线一区二区三区在线 | swag国产精品一区二区 | 手机毛片在线观看 | 亚洲国产精品影院 | 国产成人偷拍 | 性欧美一级 | 日本www免费视频网站在线观看 | 香蕉tv亚洲专区在线观看 | 怡红院视频在线 | 美日韩黄色片 | 国产成人精品一区二三区2022 | 成人a视频在线观看 | 日韩三及片 | 91高端极品外围在线观看 | 一级做a级爰片性色毛片视频 | 国产午夜精品久久久久九九 | 自拍视频网 | 久久亚洲精品永久网站 | 亚欧美图片自偷自拍另类 | 怡红院在线观看在线视频 | 久草视频资源 | 国产成人99精品免费观看 | 亚洲综合网在线观看首页 | 亚洲人成综合网站在线 | 高清在线一区二区三区亚洲综合 | 草草视频在线播放 | 免费一级毛片免费播放 | 视频二区精品中文字幕 | 黄影院| 在线国产欧美 | 日韩激情中文字幕一区二区 | 午夜视频在线观看一区 | 国产成人咱精品视频免费网站 | 搞黄网站免费看 | 亚洲精品福利一区二区三区 | 成人午夜免费视频毛片 | 国产一级性生活 | 成人黄色一级片 | 香蕉视频亚洲一级 |