【问题标题】:performance comparision between Zend Lucene and Java LuceneZend Lucene 和 Java Lucene 的性能比较
【发布时间】:2023-03-12 20:19:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: php lucene zend-search-lucene


    【解决方案1】:

    这是来自 Zend 认证工程师的引述。

    根据我更好的判断, 我工作的公司迁移了我们的 以前的搜索解决方案 Zend_Search_Lucene。在漂亮 重型硬件,索引 百万份文件花了几个小时, 并且搜索速度相对较慢。这 索引过程消耗大量 内存和索引频繁 已损坏(使用 1.5.2)。一种 单通配符搜索字面意思 让网络服务器瘫痪, 所以我们禁用了该功能。记忆 搜索的使用率非常高,并且 结果每秒请求数 必然像我们一样严重下降 减少 Apache 子节点的数量 进程。

    我们已经搬到 Solr (a 基于 Lucene 的 Java 搜索服务器)和 差异是巨大的。索引 现在大约需要 10 分钟 搜索速度快如闪电。什么 不同的语言。

    Original Article

    在这种情况下,Java。

    【讨论】:

    • 谢谢。我想我一开始还是会坚持使用 Zend_Search_Lucene,以便使用 Zend 框架进行方便的开发。一旦性能无法接受,我就会转向高级解决方案。此外,Zend Lucene 与 java Lucene 构建的索引兼容。所以我以后可以很容易地转向 JAVA Lucene 索引
    • 这里有一个提示 - 在开发抽象搜索调用时,您可以轻松插入您选择使用的任何搜索引擎。如果您需要针对不同的数据源重新设计代码,这将节省您的时间。
    【解决方案2】:

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

    Does Zend Lucene need Java Lucene?

    【讨论】:

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