【问题标题】:Is fulltext search can search for part of a string with MySql + Laravel 5.7全文搜索是否可以使用 MySql + Laravel 5.7 搜索字符串的一部分
【发布时间】:2021-07-29 15:39:06
【问题描述】:

我需要知道如何在 Laravel 中使用全文搜索来查找 MySQL 表中包含部分字符串的记录

搜索字符串:“森”

搜索结果应该返回一条记录:“Memorial Fountain”

预期结果: enter image description here

【问题讨论】:

    标签: php mysql laravel laravel-5.7


    【解决方案1】:

    MySQL 的FULLTEXT 可以处理initial 字符串,但不能处理最终或内部字符串。也就是说,这应该有效:

    MATCH(foo) AGAINST('memo*')
    

    这将搜索mori,但它会很慢,因为它需要检查每一行:

    WHERE foo LIKE '%mori%'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 2011-12-25
      • 1970-01-01
      • 2019-05-09
      • 2023-02-02
      • 1970-01-01
      • 2018-01-05
      相关资源
      最近更新 更多