我有一个CMS,我想添加搜索功能。有些项目我想要索引,但希望有条件地从结果中排除。
例如,如果成员登录,我想在结果中包含成员唯一区域中的内容。
如何用Zend Search Lucene完成这样的事情?
可以给query添加Subquery。你可以使用:
Zend_Search_Lucene_Search_Query_Boolean
或
Zend_Search_Lucene_Search_Query_Term
或
Zend_Search_Lucene_Search_Query_Range
参考文献:http://framework.zend.com/manual/en/zend.search.lucene.query-language.html