【问题标题】:Why does the change ft_min_word_len have no effect?为什么更改 ft_min_word_len 没有效果?
【发布时间】:2012-05-23 06:59:20
【问题描述】:

我已将 ft_min_word_len 设置为 3,所以一个简单的搜索如下:

SELECT * FROM store_product_description WHERE MATCH(name) AGAINST('lag' IN BOOLEAN MODE);

应该可以,但是不行。 “名称”列是一个带有全文索引的 varchar。

【问题讨论】:

  • 如果该词出现在mysql fulltext stopwords list 中,它将被忽略。顺便说一句,“滞后”当然不在那个列表中,所以你能告诉我们还有哪些不匹配的词吗?
  • 我试过VGS和LES,没有其他3个字母的词。
  • @FulvioFutreCorsini 引擎???索引类型??

标签: mysql search


【解决方案1】:

很遗憾,如果您希望对最小/最大长度和停用词的更改应用于现有的索引行,则必须重新创建 FULLTEXT 索引。

【讨论】:

    猜你喜欢
    • 2011-09-26
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    • 2021-04-17
    相关资源
    最近更新 更多