【发布时间】:2010-10-04 20:57:02
【问题描述】:
我们拥有 OCRed 数千页的报纸文章。每页的报纸、期号、日期、页码和 OCRed 文本都已放入 mySQL 数据库。
我们现在想在 PHP 中构建一个类似 Google 的搜索引擎来查找给定查询的页面。它必须很快,任何搜索都不会超过一秒钟。
我们应该怎么做?
【问题讨论】:
-
谷歌与纯文本搜索引擎的不同之处在于它研究页面之间的关系。您将如何将您的页面相互关联?链接?关键词/短语 ?如果您没有任何关系,最好使用文本搜索。
-
我们的 50,000 项数据库需要 mySQL 大约 20 秒来进行纯文本搜索。我们的 OCRed 报纸页面是一个更大的数据集。我们需要更快的类似 Google 的索引和检索方法来在一秒钟内搜索我们的报纸。
-
搜索引擎不使用 sql 数据库,因为它们会使搜索变慢。您可以使用 Lucene 或编写自己的搜索引擎。 php 不适合开发搜索引擎。
-
5 年前我问过这个问题。它有 26,000 次观看和 17 次投票。所以现在,5 年后,你觉得它太宽泛了,你把它搁置了????
-
这个应该再开,多讨论!
标签: php mysql search-engine