gpt4 book ai didi

zend-framework - 使用 Lucene Search 一次搜索多个索引

转载 作者:行者123 更新时间:2023-12-01 07:49:17 26 4
gpt4 key购买 nike

我正在使用 Zend_Search_Lucene 来实现站点搜索。我为不同的数据类型创建了单独的索引(例如一个用于用户,一个用于帖子等)。结果同样按数据类型划分,但是有一个“全部”选项,它应该显示不同结果类型的组合。是否可以同时搜索不同的索引?还是我必须在所有索引中索引所有内容?

更新:readme对于 ZF 1.8 表明现在可以在 ZF 1.8 中进行,但我一直无法在文档中找到它的位置。

最佳答案

因此,经过一些研究后,您必须使用 Zend_Search_Lucene_Interface_MultiSearcher。在撰写本文时,我在文档中没有看到任何提及它,但是如果您查看 ZF 1.8 中的实际类,则很容易使用

$index = new Zend_Search_Lucene_Interface_MultiSearcher();
$index->addIndex(Zend_Search_Lucene::open('search/index1'));
$index->addIndex(Zend_Search_Lucene::open('search/index2'));
$index->find('someSearchQuery');

注意,它不遵循 PEAR 语法,因此不会与 Zend_Loader::loadClass 一起使用

关于zend-framework - 使用 Lucene Search 一次搜索多个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/705230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com