【问题标题】:Full-text search with Stopwords in MySQL [duplicate]在 MySQL 中使用停用词进行全文搜索 [重复]
【发布时间】:2012-10-15 05:04:16
【问题描述】:

我在 MySQL 中使用全文搜索。但是当用 Stopword 搜索时,结果是空的。

我想要的是像我们使用 LIKE 一样的操作。意思是,它与所有单词有关。用过全文搜索后,觉得比LIKE更强大,可以带索引FULLTEXT,多字段。

但是,当 AGAINST 中的搜索条件在停用词列表中时,结果为 EMPTY。

如何在 MySQL 中使用全文搜索来过滤 Stopword 中的单词? 要么 我可以与搜索算法一起使用的其他方式?

【问题讨论】:

  • 我真的需要解决方案,但我的问题仍然没有答案...

标签: mysql search full-text-search stop-words


【解决方案1】:

我能想到的唯一方法是弄乱ft_stopword_file 系统变量。特别注意:

将此变量设置为空字符串 ('') 将禁用停用词过滤

很遗憾,此设置无法即时更改,主要是因为全文索引必须在更改后重新构建。

【讨论】:

  • 所以还是没有解决办法?
  • @KH-DP 是的,这是一个解决方案,尽管有缺点。
猜你喜欢
  • 2013-07-06
  • 1970-01-01
  • 2023-03-11
  • 2012-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-16
相关资源
最近更新 更多