gpt4 book ai didi

mysql - MySQL全文查询的奇怪问题

转载 作者:行者123 更新时间:2023-11-29 15:03:35 25 4
gpt4 key购买 nike

这可能与我对全文搜索的理解或者可能是一个已知问题有关。我的 Java 代码为 MySQL 上的全文搜索创建搜索词,如下所示 -

+字*

如果数据库列中的值包含的文本多于单词本身,则此方法可以正常工作。但是,如果该值准确 - 则不会返回任何结果。我期望当值完全匹配时它会返回结果。让我举个例子 -假设数据库的列名值为“Manish”,现在如果我用这个搜索 -+玛尼斯*

它确实正确返回结果,但如果我尝试这样做 -+马尼什*尽管数据库列 - 名称中存在完全匹配,但它不返回任何结果。在这两种情况下我怎样才能获得所需的行为?删除+号是可行的,但是当有两个或更多单词时,它会返回太多结果。

任何帮助、指点将不胜感激!我使用的是MySQL 5.0

TIA,- 曼尼什

最佳答案

尝试删除+
+Man 搜索 Man,但不搜索 Manish
Man* 搜索 Man 和 Manish。

关于mysql - MySQL全文查询的奇怪问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2627574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com