Zend Search Lucene:我在哪里放代码?

时间:2011-10-11 16:49:35

标签: zend-framework zend-search-lucene zend-framework-mvc

我有一个CMS,我正在添加网站搜索功能。该应用程序使用完整的Zend Framework MVC堆栈。

此时似乎我应该创建/使用搜索模型。到目前为止,我创建的所有模型都基于数据库表。搜索模型会是什么样子?我采取了错误的做法吗?

1 个答案:

答案 0 :(得分:1)

基本上,通过使用Zend_Search_Lucne,您将在Web服务器上创建数据库的索引。因此将负载从数据库服务器转移到Web服务器(这很好,因为您可以轻松拥有许多Web服务器但数据库服务器不多)。

建立索引。您可以将表中要搜索的每一行视为lucene中的单个Zend_Search_Lucene_Document。而列则是Zend_Search_Lucene_Field。您将这些文档添加到生活在硬盘上的索引中。在搜索时您查询此索引。

了解更多http://framework.zend.com/manual/en/zend.search.lucene.index-creation.html