【问题标题】:php mysql search engine which method is more efficient FULLTEXT or LIKE [duplicate]php mysql搜索引擎FULLTEXT或LIKE哪种方法更有效[重复]
【发布时间】:2017-02-25 07:27:54
【问题描述】:

看了很多文章后感到困惑。

我有一个搜索图书馆书籍的搜索引擎。 PHP / MySQL搜索引擎FULLTEXT SEARCHLIKE WILDCARDS %%的最佳方法是什么。还有搜索算法。

FULLTEXT SEARCH 中,我可以像LIKE 方法中那样将单词拆分为数组吗?是否可以搜索特定单词而不是完全匹配的词组。 任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: php mysql search full-text-search


    【解决方案1】:

    Like wilcard 即 %LIKE% 最适合搜索文本,因为它匹配包含搜索关键字的任何字符串中的搜索关键字。它不必完全匹配。这就是为什么搜索结果会返回多个包含搜索关键字的书名给用户的原因。

    %KEYWORD% 表示匹配标题中搜索关键字之前或之后可能有文本。

    【讨论】:

    • 全文搜索怎么样,我们可以像@gigabit一样使用全文搜索功能
    • %LIKE% 也可以匹配全文。例如,您的完整搜索字符串是“如何学习”并假设数据库中有 3 个标题,名为“如何学习 PHP”、“关于如何学习 PHP 的完整指南”和“检查如何学习 JAVA”。如果您使用 %LIKE% 通配符,所有这些标题都将作为搜索结果返回。
    • @gigabit fulltext search is sg different :)
    • 所以告诉我我使用什么 LIKE 或全文搜索 @gigabit
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多