7

我正在构建一个具有数百万条记录的数据库操作的系统。我在项目的所有部分中都使用 Zend 框架。我想使用搜索索引技术,但是您对此有什么建议吗?我应该使用哪种技术?

提前致谢

4

2 回答 2

7

Zend Lucene 与“数百万条记录”完全无关。

尝试使用狮身人面像http://sphinxsearch.com/docs/manual-1.10.html

它有许多有用的功能,包括对许多服务器的分类;智能、可定制的结果排名等等。它真的很快。PHP API 文档:http ://www.php.net/manual/en/book.sphinx.php

有 C 版本的 PHP API http://pecl.php.net/package/sphinx

于 2011-03-18T00:09:29.473 回答
5

您绝对不想对那么多记录使用 Zend Framework 的 Lucene 实现。Lucene 是个好主意,只是不是纯 PHP 版本。

查看SolrElasticSearch,这两个基于 Lucene 的搜索服务可能很好地满足您的需求。ElasticSearch 开箱即用,几乎为零配置。

于 2011-03-17T22:30:20.707 回答