当前位置: 首页 > 面试题库 >

在哪里编辑mysql全文停用词列表?

欧阳向文
2023-03-14
问题内容

我看到mysql的全文停用词列表是英文的。考虑到全世界都在使用mysql,这有点奇怪…

无论如何,我将ft_min_word_len降低到3,所以我需要将我的语言中的常用单词添加到此列表中。

有人可以告诉我在哪里可以找到它?

谢谢


问题答案:

这应该工作:

要覆盖默认停用词列表,请设置ft_stopword_file系统变量。(请参见第5.1.4节“服务器系统变量”。)变量值应为包含停用词列表的文件的路径名,或为禁用停用词过滤的空字符串。除非给出绝对路径名以指定其他目录,否则服务器将在数据目录中查找文件。更改此变量的值或停用词文件的内容后,重新启动服务器并重建FULLTEXT索引

http://dev.mysql.com/doc/refman/5.5/en/fulltext-fine-
tuning.html



 类似资料:
  • 问题内容: 我正在建立一个利用全文搜索的网站搜索。搜索本身效果很好,这不是我的问题。我将用户提供的关键字(MATCH … AGAINST …)与AND串在一起,以便多个单词进一步缩小结果范围。现在,我知道某些索引词没有被索引,这对我来说很好,我真的不想使用它们作为选择标准。但是,如果(由用户)在关键字集中提供了停用词,则即使该词实际上位于某个文本块中,它也会杀死所有结果(如预期的那样)。 我的问题

  • 问题内容: 我有一个包含和的临时表。它被称为。 我还有另一个包含和的表。它被称为。 我需要获取所有已完成但尚未计划的清单。 因此,我需要以某种方式从已完成的任务中清除所有行,其中都包括: 和 问题答案: 您可以使用以下命令(语法更紧凑): 或版本(尽管更复杂,但使用适当的索引应该会更有效): 当然还有@jmacinnes的答案中的版本。

  • 问题内容: 我希望能够搜索每个单词,因此我已清除了停用词列表。比我已经重建了索引。但是不幸的是,如果我输入带有停用词的搜索表达式,它仍然不会返回任何行。如果我只剩下停用词,我一定会得到结果。例如,“双重磨损保持原位”-没有结果,“双重磨损保持原位”-我得到的结果实际上也包含“中”。 有谁知道为什么会这样吗?我正在使用SQL Server 2012 Express。 非常感谢! 问题答案: 同时,我

  • 问题内容: 我想重置mysql中的停用词列表以进行全文搜索。我已经在系统中安装了WAMP Server,该服务器具有phpmyadmin来访问mysql。但是我不知道如何在phpmyadmin中重置停用词。谁能告诉我该怎么做。 我也http://dev.mysql.com/doc/refman/5.1/en/server-system- variables.html#sysvar_ft_stopw

  • 我有一个EditText视图,用于让用户输入文本。在某些字符之后,我想在EditText中减小文本的字体大小。我正在使用侦听器来跟踪用户输入和字符长度。这部分工作正常。但是要设置文本的字体大小,我使用以下方法: 现在,我面临着两个问题: 根据需要更改当前文本大小,但如果用户在当前文本前面输入新文本,则该新文本的大小与所需的更新文本字体大小不同,而是与原始EditText文本字体大小相同。 例如,如

  • 问题内容: 我已经卸载了wamp服务器,现在我需要恢复数据库。我该如何做? 问题答案: 无论如何,您都可以知道: 感谢MySql论坛的Barry Galbraith http://forums.mysql.com/read.php?10,379153,379167#msg-379167