php - MYSQL innodb 全文搜索不显示所有结果

标签 php mysql full-text-search innodb

我有 mysql innodb 数据库,其中包含从多个来源收集的信息,这些信息是用塞尔维亚语编写的。一些文本包含拉丁字符,一些不是同一个词。

我有这样的问题

杜普里亚 库普里亚

代表同一个词,当我进行全文搜索时,我必须指定我是否需要查找 Ćuprija 或 Cuprija,是否有一些设置我应该如何选择两个结果?

最佳答案

将列的排序规则更改为 utf8_general_ciutf8_unicode_ci

对于 utf8_bin,这两个词的处理方式不同。对于任何 _ci 排序规则,都会忽略大小写和重音。

关于php - MYSQL innodb 全文搜索不显示所有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29411880/

相关文章:

javascript - 将 JS 和 CSS 代码添加到 Opencart header

php - 如何使用 Avangate 设置定期订阅

php - 如何在 Laravel 中获得不同的查询结果?

java - InnoDB 全文搜索

将表更改为全文时出现 MySQL 错误

javascript - 提取 Json 响应

php - 将 MySql 查询转换为 Laravel

php - MySQL获取所有行的总和而不检索所有行

mysql - 如何获取mysql查询影响了哪些记录? (第二条记录、第三条记录或第十条记录)

sql-server - 在 linked in 或 fb 中搜索如何运作?