【发布时间】:2012-02-07 06:50:17
【问题描述】:
我正在使用 PHP 搜索文本文件池,并使用 strpos() 从匹配的搜索字符串中提取小行文本。事实证明,这在小规模上是有效的,但在大规模上根本行不通。
我一直在查看 Mysql 的全文搜索,但它似乎不适用于我想要的那种挑剔的东西(例如,在一系列文档中搜索单词“school”的每个实例,然后提取结果这些搜索)。而且有些文件很长。
我可以尝试使用 mysql 全文搜索来提取相关文档,然后让 php 遍历它们并找到每个出现的字符串... -- 我想要的那种搜索方式真的很笨,一点也不开明。
(编辑) 所以问题是:我可以使用 Mysql 从一个单元格中提取所有匹配的字符串,就像我可以在 php 中使用 strpos() 一样,或者如果文档(每个 +50 页)相当长?那我应该吗?
【问题讨论】:
-
你有没有使用过类似Solr的东西?
-
所以您认为我需要承担更多责任并安装搜索框架?
标签: php mysql search full-text-search