【问题标题】:searching integers using fulltext search in mysql在mysql中使用全文搜索搜索整数
【发布时间】:2010-12-29 09:33:42
【问题描述】:

我正在使用 mysql 在我的 php 文件中使用全文搜索。但它没有给出像“Timber Jane 10”这样的整数的任何结果。

我的要求是进行精确搜索,也就是说,如果我搜索全名,它应该给出包含这些单词的完全匹配,并且无论搜索的短语是否是三个字符的单词,都按降序排列最佳匹配或整数或全名等。

我正在使用的查询是

select name,url from table where match (name) against ('+word*'  IN BOOLEAN MODE)

当搜索字符串中有整数时,全文搜索是否停止搜索??? 请帮忙!!

【问题讨论】:

    标签: php mysql full-text-search


    【解决方案1】:

    这样做...

    select name,url from table where name like '%Timber Jane 10%'
    

    你不能真正做一个“最佳匹配”的事情,因为你必须根据标准来建立任何相关性。

    解释一下:

    “Timber Jane 10”的完全匹配始终是 100% 相关的 -尽管- 'Timber Jane' 的非精确匹配将有 66% 的相关性 -要么- '10 Timber Jane' 的非精确匹配可能有 80% 的相关性

    无论哪种方式,我给出的查询都会得到使用确切短语的结果

    【讨论】:

      猜你喜欢
      • 2016-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-22
      • 2015-07-03
      • 1970-01-01
      相关资源
      最近更新 更多