3

我目前正在努力加快我的Zend Lucene索引。它包含大约 100 万份文档。在某些情况下,搜索它最多需要 0.4 秒。这是不可接受的。我希望它可以在最多 0.1 秒内返回结果。

该文档不包含有关引擎性能问题的任何信息,除非它说引擎具有良好的可扩展性。我唯一学到的是使用optimize()方法的可能性。然而,这还不够。因此,我有两个问题:

  1. 添加到每一行(文档)的字段顺序是否重要(就性能而言)?

  2. 我可以使用任何其他参数来加速它吗?也许它可能是一些用于索引的参数或一些服务器设置(更多内存等)

4

1 回答 1

5

我建议迁移到真正的 Lucene(或 Solr)以获得更好的性能。

否则,请尝试减少您存储和/或索引的字段数量。也许在您的网络服务器进程上运行 ulimit 以释放更多内存。

于 2012-05-12T19:20:05.347 回答