gpt4 book ai didi

MySQL MATCH AGAINST 功能

转载 作者:行者123 更新时间:2023-11-29 09:18:58 24 4
gpt4 key购买 nike

目前我有以下查询...

SELECT id, 
LOWER(title) as title,
LOWER(sub_title) as sub_title
FROM ebay_archive_listing
WHERE MATCH(title, sub_title) AGAINST ("key" IN BOOLEAN MODE)

但是,它没有找到 title 包含单词“key”的行。 “key”是根据一组关键字动态生成的,因此有时会包含+和-符号。

最佳答案

MySQL 的默认全文索引设置不会索引或匹配任何少于四个字母的单词。

如果您的短语完全由少于四个字母的单词组成,例如 key,则必须手动回退到未索引的 LIKE 搜索。

您可以通过 lowering the ft_min_word_len setting 更改此行为。您可能还想更改或禁用“停用词”列表(也未编入索引),因为默认列表是残酷且奇怪的。

关于MySQL MATCH AGAINST 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com