【问题标题】:Mysql search of large document librarymysql搜索大型文档库
【发布时间】:2012-02-07 06:50:17
【问题描述】:

我正在使用 PHP 搜索文本文件池,并使用 strpos() 从匹配的搜索字符串中提取小行文本。事实证明,这在小规模上是有效的,但在大规模上根本行不通。

我一直在查看 Mysql 的全文搜索,但它似乎不适用于我想要的那种挑剔的东西(例如,在一系列文档中搜索单词“school”的每个实例,然后提取结果这些搜索)。而且有些文件很长。

我可以尝试使用 mysql 全文搜索来提取相关文档,然后让 php 遍历它们并找到每个出现的字符串... -- 我想要的那种搜索方式真的很笨,一点也不开明。

(编辑) 所以问题是:我可以使用 Mysql 从一个单元格中提取所有匹配的字符串,就像我可以在 php 中使用 strpos() 一样,或者如果文档(每个 +50 页)相当长?那我应该吗?

【问题讨论】:

  • 你有没有使用过类似Solr的东西?
  • 所以您认为我需要承担更多责任并安装搜索框架?

标签: php mysql search full-text-search


【解决方案1】:

搜索框架的两个选项是ElasticsearchSolr

两者都建立在 lucene 之上。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多