国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker安裝的mysql更改全文檢索分詞配置

這篇具有很好參考價值的文章主要介紹了docker安裝的mysql更改全文檢索分詞配置。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

這里使用的是mysql8.0+,默認(rèn)使用ngram分詞
docker安裝的mysql更改全文檢索分詞配置,MySQL學(xué)習(xí),docker,mysql,全文檢索
這里是已經(jīng)將文件從容器中掛載出來了,沒掛載出來要去容器內(nèi)部更改my.cnf文件并重啟mysql容器

步驟

一、查看mysql的分詞大小

show variables like '%token%';

docker安裝的mysql更改全文檢索分詞配置,MySQL學(xué)習(xí),docker,mysql,全文檢索
ngram_token_size這里默認(rèn)是2我已經(jīng)改為1了
這個值代表分詞大小
比如abc會分成ab和bc兩個詞,會導(dǎo)致檢索單個詞a、b、c時沒有結(jié)果

二、進(jìn)入linux中my.cnf的文件位置并加入配置

ngram_token_size= 1

三、重啟mysql容器

docker restart mysql

四、對應(yīng)字段重新建立全文索引

因為更改了分詞配置,所以需要重新建立索引

# 刪除索引
ALTER TABLE table_name DROP INDEX index_name;
# 創(chuàng)建索引
ALTER TABLE table_name ADD FULLTEXT index_name(column_name) WITH PARSER ngram;

全文檢索使用

詳情見官方文檔
這里使用的是自然語言模式(NATURAL LANGUAGE MODE)

ALTER TABLE table_name ADD FULLTEXT index_name(column_name) WITH PARSER ngram;

SELECT * FROM table_name WHERE ... AND MATCH (column_name) AGAINST (column_value IN NATURAL LANGUAGE MODE)

例子:文章來源地址http://www.zghlxwxcb.cn/news/detail-564345.html

ALTER TABLE student ADD FULLTEXT ft_name(name) WITH PARSER ngram;

SELECT * FROM student WHERE age > 18 AND MATCH (name) AGAINST ('張' IN NATURAL LANGUAGE MODE)

到了這里,關(guān)于docker安裝的mysql更改全文檢索分詞配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 圖數(shù)據(jù)庫Neo4J 中文分詞查詢及全文檢索(建立全文索引)

    圖數(shù)據(jù)庫Neo4J 中文分詞查詢及全文檢索(建立全文索引)

    Neo4j的全文索引是基于Lucene實現(xiàn)的,但是Lucene默認(rèn)情況下只提供了基于英文的分詞器,下篇文章我們在討論中文分詞器(IK)的引用,本篇默認(rèn)基于英文分詞來做。我們前邊文章就舉例說明過,比如我要搜索蘋果公司?首先我們要做的第一步在各個詞條上創(chuàng)建全文索引,第二步

    2024年02月03日
    瀏覽(22)
  • springboot+Elasticsearch實現(xiàn)word,pdf,txt內(nèi)容抽取并高亮分詞全文檢索

    springboot+Elasticsearch實現(xiàn)word,pdf,txt內(nèi)容抽取并高亮分詞全文檢索

    文章目錄 需求 一、環(huán)境 二、功能實現(xiàn) 1.搭建環(huán)境 2.文件內(nèi)容識別 三.代碼 ? ? ? ? 產(chǎn)品希望我們這邊能夠?qū)崿F(xiàn)用戶上傳PDF,WORD,TXT之內(nèi)得文本內(nèi)容,然后用戶可以根據(jù)附件名稱或文件內(nèi)容模糊查詢文件信息,并可以在線查看文件內(nèi)容 ? ? ? ? 項目開發(fā)環(huán)境: ??????????

    2023年04月09日
    瀏覽(24)
  • 一個線上全文索引BUG的排查:關(guān)于類阿拉件數(shù)字的分詞與檢索

    一個線上全文索引BUG的排查:關(guān)于類阿拉件數(shù)字的分詞與檢索

    說到全文檢索的分詞,多半講到的是中(日韓)文分詞,少有英文等拉丁文系語言,因為英語單詞天然就是分詞的。 但更少講到阿拉伯?dāng)?shù)字。比如金額,手機(jī)號碼,座機(jī)號碼等等。 以下不是傳統(tǒng)的從0開始針對mysql全文索引前世今生講起。 我更喜歡從一個小問題入手,見縫插針

    2024年02月05日
    瀏覽(29)
  • 基于 centos7 搭建 laravel+scout+elasticsearch+ik-analyzer 用于中文分詞全文檢索服務(wù)及測試

    基于 centos7 搭建 laravel+scout+elasticsearch+ik-analyzer 用于中文分詞全文檢索服務(wù)及測試

    瀏覽該文章,建議先食用 異常問題 這一節(jié) 軟件/框架 版本 jdk 19.0.2 elasticsearch 8.1.1 ik-analyzer 8.1.1 laravel 7.x-dev elasticsearch/elasticsearch 7.17.1 tamayo/laravel-scout-elastic 8.0.3 下載jdk傳送門 安裝 下載:wget https://download.oracle.com/java/19/latest/jdk-19_linux-x64_bin.rpm 安裝:rpm -ivh jdk-19_linux-x64_bin.

    2023年04月09日
    瀏覽(60)
  • MySQL 全文檢索

    MySQL 全文檢索

    不是所有的數(shù)據(jù)表都支持全文檢索 MySQL支持多種底層數(shù)據(jù)庫引擎,但是并非所有的引擎支持全文檢索?,目前最常用引擎是是MyISAM和InnoDB;前者支持全文檢索,后者不支持。 操作符 含義 + 必須有 - 必須不包含 包含對應(yīng)的排名靠前 包含對應(yīng)的排名靠后 ~ 取反()

    2024年04月15日
    瀏覽(24)
  • MySQL 中文全文檢索

    創(chuàng)建索引(MySQL 5.7.6后全文件索引可用WITH PARSER ngram,針對中文,日文,韓文) 查詢方法 注意 只能在類型為CHAR、VARCHAR或者TEXT的字段上創(chuàng)建全文索引。 全文索引只支持InnoDB和MyISAM引擎。 MATCH()函數(shù)使用的字段名,必須要與創(chuàng)建全文索引時指定的字段名一致。 多個字段索引,

    2024年02月12日
    瀏覽(25)
  • MySQL中文全文檢索

    常規(guī)數(shù)據(jù)庫搜索都是用 like 語句,但是like 語句是不能利用索引的,查詢效率極其低下。這也就是為什么很多功能都只提供標(biāo)題搜索的原因,因為如果搜索內(nèi)容,幾萬數(shù)據(jù)就跑不動了。 Mysql 全文索引是專門為了解決模糊查詢提供的,可以對整篇文章預(yù)先按照詞進(jìn)行索引,搜索

    2024年02月14日
    瀏覽(16)
  • mysql全文檢索使用

    mysql全文檢索使用

    數(shù)據(jù)庫數(shù)據(jù)量10萬左右,使用like \\\'%test%\\\'要耗費30秒左右,放棄該辦法 使用mysql的全文檢索 第一步:建立索引 首先修改一下設(shè)置: my.ini中ngram_token_size = 1 可以通過?? ?show variables like \\\'%token%\\\';來查看 接下來建立索引:alter ?table 表名 add fulltext titlefull (字段名) with parser ngram; 第二步

    2024年02月12日
    瀏覽(22)
  • MySQL——全文檢索

    MySQL——全文檢索

    不是所有的數(shù)據(jù)表都支持全文檢索 MySQL支持多種底層數(shù)據(jù)庫引擎,但是并非所有的引擎支持全文檢索?,目前最常用引擎是是MyISAM和InnoDB;前者支持全文檢索,后者不支持。 表productnotes : 1. 查詢包含 rabbit 的行,并按照相關(guān)性排序 ?2.顯示每一條的相關(guān)性值 3.有heavy 但是沒有

    2024年04月15日
    瀏覽(30)
  • Mysql 簡單實現(xiàn)全文檢索(FULLTEXT)

    版本支持 MySQL 5.6 以前的版本,只有 MyISAM 存儲引擎支持全文索引; MySQL 5.6 及以后的版本,MyISAM 和 InnoDB 存儲引擎均支持全文索引; 只有字段的數(shù)據(jù)類型為 char、varchar、text 及其系列才可以建全文索引。 按順序操做: 1.修改數(shù)據(jù)庫配置 etc/my.cnf 文件 [mysqld] 下面加入 ngram_token_s

    2024年02月09日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包