6

Zend Lucene和Java Lucene 分别用PHP 和java 构建,PHP 语言比java 语言层次更高。

只是想知道这两者在索引构建和数据搜索方面的性能差异有多大?

让java创建和重建索引,让php使用索引更有效吗?

4

2 回答 2

12

这是 Zend 认证工程师的一句话。

与我更好的判断相反,我工作的公司将我们以前的搜索解决方案迁移到 Zend_Search_Lucene。在相当重型的硬件上,索引一百万个文档需要几个小时,而且搜索速度相对较慢。索引过程消耗大量内存,索引经常损坏(使用 1.5.2)。单个通配符搜索实际上使 Web 服务器陷入瘫痪,因此我们禁用了该功能。搜索的内存使用率非常高,因此每秒请求数必然会大幅下降,因为我们必须减少 Apache 子进程的数量。

从那以后,我们转向了 Solr(一个基于 Lucene 的 Java 搜索服务器),并且差别很大。索引现在大约需要 10 分钟,搜索速度快如闪电。语言有什么不同。

来源文章

在这种情况下,Java。

于 2010-05-24T15:17:22.420 回答
2

当我向 Zend Evangelist 和他们雇佣的一名员工询问这个问题时,我被告知 Java Lucene 将提供更好的性能。他们的主要观点涉及 UTF8 字符的处理和索引速度(如果我没记错的话)。显然 Java Lucene 在这方面要好得多。

Zend Lucene 是否需要 Java Lucene?

于 2010-05-23T16:41:01.603 回答