国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

mysql - 兩個全文索引的字段能否并在一起查詢

瀏覽:115日期:2022-06-21 08:57:36

問題描述

字段:title,article,都是全文索引。

查詢關鍵詞:key1,key2,key3。

SELECT * FROM [表名] WHERE MATCH(article) AGAINST(’key1,key2,key3’);針對一個全文檢索的字段是可行的

有沒有這種:

SELECT * FROM [表名] WHERE MATCH(title,article) AGAINST(’key1,key2,key3’);

即同時在title+abstract中查找key1,key2,key3。但錯誤提示:Can’t find FULLTEXT index matching the column list

有沒有好辦法?

問題解答

回答1:

alter table aws_articles add fulltext(title,abstract);就ok了,建立聯合索引,單獨建立是不行的

回答2:

MySQL哪個版本喲?全文搜索支持中文了嗎?

回答3:

如果是英文字段,如@haixia9060 說的,可新建索引后查詢

對三個字段新建索引

ALTER TABLE articles ADD FULLTEXT content_title_keywords_ndx (content,title,keywords);

查詢

match(content,title,keywords) against (’cats’ in boolean mode)

MySQL默認只能處理英文/數字類型的;

如果是是中文字段,應按流程(Document->Token->Term->Index)維護倒排索引;也有將MySQL字段指定Analyzer自動維護索引,實時同步到Solr中進行全文索引的做法;

相關文章:
主站蜘蛛池模板: 芒康县| 碌曲县| 博罗县| 广州市| 克东县| 双江| 鄂托克旗| 彭泽县| 南宁市| 拉孜县| 尖扎县| 武平县| 黄石市| 成都市| 廊坊市| 东辽县| 昂仁县| 富蕴县| 福清市| 青龙| 嘉义县| 彭泽县| 伊通| 汕头市| 吴忠市| 余江县| 罗山县| 中宁县| 浮梁县| 仁寿县| 广宗县| 容城县| 房山区| 永丰县| 收藏| 讷河市| 沁阳市| 盐源县| 平安县| 甘泉县| 资溪县|