因此,我正在对短语/单词进行随机匹配。
我有数据库
SQL MATCH短语难度
这些短语WHERE MATCH(keywords.keyword)AGAINST( '$关键字*' IN BOOLEAN MODE)
你怎么样?
你会怎么样?
当搜索/ $关键字与其中一个短语相同时,另一个仍会不时被选中。 一个相同的匹配应该是,相同的权利?
是因为搜索匹配单个单词而不是整个字符串/短语?
看不出如何解决这个问题。
任何帮助非常感谢!谢谢。
因此,我正在对短语/单词进行随机匹配。
我有数据库
SQL MATCH短语难度
这些短语WHERE MATCH(keywords.keyword)AGAINST( '$关键字*' IN BOOLEAN MODE)
你怎么样?
你会怎么样?
当搜索/ $关键字与其中一个短语相同时,另一个仍会不时被选中。 一个相同的匹配应该是,相同的权利?
是因为搜索匹配单个单词而不是整个字符串/短语?
看不出如何解决这个问题。
任何帮助非常感谢!谢谢。
您需要了解停用词和最小词长。这些是控制什么“词”被索引的关键参数。
停用词表包含在索引(和搜索中)忽略的常用词,如“are”。
最小单词长度是单词的最小长度。它是3(innodb_ft_min_token_size
= 3)或4(ft_min_word_len
= 4)。
这两个都可以被覆盖,但是你必须重建索引。
非常感谢!这说得通。 –
如果像这样搜索将是重要的考虑狮身人面像或Lucene或其他人之一 – nogad
我听说过狮身人面像。我会检查出来的。谢谢。 –