|
|
1
7
因此,经过一些研究后,您必须使用Zend_Search_Lucene_Interface_Multisearch。在撰写本文时,我在文档中没有看到任何关于它的提及,但是如果您查看ZF 1.8中的实际类,它就不会使用了
注意,它不遵循PEAR语法,因此不会使用Zend_Loader::loadClass |
|
|
2
3
这正是我处理搜索的方式 huddler.com 当我们把一个大型站点放到我们的平台上时,我们发现Zend Lucene无法扩展。我们的索引大约达到了1.0GB,简单的查询耗时长达15秒。有些查询需要一分钟或更长时间。从头开始建立索引大约需要20个小时。 我换成了Solr;Solr不仅在索引过程中执行速度快50倍,在许多查询中执行速度快1000倍(大多数查询在<5毫秒内完成,所有查询在<100毫秒内完成),它的功能更强大。此外,我们能够在30分钟内从头开始重建100000多个文档索引(低于20小时)。 现在,所有内容都在一个Solr索引中,并带有一个“type”字段;我对每个搜索的索引运行多个查询,每个查询具有不同的“type:”过滤器查询,而对于“all”选项,一个查询没有“type:”。 如果您计划将索引增加到100+MB,每分钟至少会收到一些搜索请求,或者您想提供任何类型的高级搜索功能,我强烈建议您放弃Zend_search_Lucene。 |
|
|
3
2
我不知道它是如何与Zend集成的,但在Lucene中可以使用 MultiSearcher ,而不是通常的索引搜索器。 |