gpt4 book ai didi

mysql - mysql 5.7 中的 ANSI 搜索

转载 作者:行者123 更新时间:2023-11-29 17:48:21 29 4
gpt4 key购买 nike

我正在尝试搜索一些以 ANSI 形式存储在 mysql 数据库(版本 5.7)中的 utf8 数据使用全文搜索,但没有运气。

我的查询:

SELECT 
*
FROM
str_test
WHERE
MATCH (txt) AGAINST ('बेवजह' IN BOOLEAN MODE);

表结构:

    CREATE TABLE `str_test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`txt` text,
`txt_hin` text,
PRIMARY KEY (`id`),
FULLTEXT KEY `txt_fulltxt` (`txt`),
FULLTEXT KEY `txt_hin_fulltxt` (`txt_hin`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8

数据格式:

 id                         txt                                                       txt_hin                                                                                                                                                txt_hin
2 बेवजह या अतà¥à¤¯à¤§à¤¿à¤• कà¥à¤°à¥‹à¤§ बेवजह या अत्यधिक क्रोध करने वाले का व्यवहार दानव
3 जो मनà¥à¤·à¥à¤¯ दूसरों जो मनुष्य दूसरों के प्रति अपने मन में जलन या द्वेष की
4 नà¥à¤¯à¥‚ज à¤à¤œà¥‡à¤‚सी के न्यूज एजेंसी के मुताबिक,

我的查询应返回 id 为 2 的行

每次我的查询都返回空白结果集。请帮忙。提前致谢。

最佳答案

全文索引存储单词。您的文本看起来不太像单词,因此即使原始字节匹配,MySQL 也可能不会将它们视为单词匹配。全文搜索并不精确。您可能需要确保在任何地方都使用相同的编码,并且 MySQL 能够理解它。

关于mysql - mysql 5.7 中的 ANSI 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49615886/

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