【发布时间】:2011-10-11 16:49:35
【问题描述】:
我有一个要添加站点搜索功能的 CMS。该应用程序使用完整的 Zend Framework MVC 堆栈。
在这一点上,我似乎应该创建/使用搜索模型。到目前为止,我创建的所有模型都基于数据库表。搜索模型会是什么样子?我是否采取了错误的方法?
【问题讨论】:
标签: zend-framework zend-search-lucene zend-framework-mvc
我有一个要添加站点搜索功能的 CMS。该应用程序使用完整的 Zend Framework MVC 堆栈。
在这一点上,我似乎应该创建/使用搜索模型。到目前为止,我创建的所有模型都基于数据库表。搜索模型会是什么样子?我是否采取了错误的方法?
【问题讨论】:
标签: zend-framework zend-search-lucene zend-framework-mvc
基本上通过使用 Zend_Search_Lucne,您将在您的网络服务器上创建一个数据库索引。因此将负载从数据库服务器转移到网络服务器(这是一件好事,因为您可以轻松拥有许多网络服务器但数据库服务器不多)。
建立索引。您将表中您希望可搜索的每一行视为 lucene 中的单个 Zend_Search_Lucene_Document 。列变成 Zend_Search_Lucene_Field 。您将这些文档添加到您的索引中,该索引位于 harddisk 上。在搜索您查询此索引时。
了解更多http://framework.zend.com/manual/en/zend.search.lucene.index-creation.html
【讨论】: