我有一个使用完全在 zend 上开发的 CMS 进行管理的网站。现在我也必须实现搜索功能。我没有做过任何与 zend 搜索相关的事情。我收到的一些建议是实现蜘蛛。该网站将有大量链接(并且会不断添加)。我完全困惑,不知道从哪里开始。 zend_search_lucene 能解决问题吗?
最佳答案
您可能不会为此找到完全交 key 的东西。如果您的内容全部公开,并且您只需使用抓取工具就可以了,那么最容易实现的方法可能是 Google Site Search。
http://www.google.com/enterprise/search/products_gss.html
如果您需要从搜索中获得此功能无法提供的不同功能,您可能会被迫编写一些代码。 Alvar 发布的 Zend Lucene 链接很好。如果我没记错的话,Zend_Lucene 的丑陋之处之一是它依赖于基于文本的 lucene 索引,而没有任何 Java。只是速度较慢且管理起来比较麻烦。
Solr 是一种更强大的基于 Lucene 的方法。它基于 Java,并通过 API 在自己的服务上运行。它的扩展性很好,而且现在有 PHP Pecl 可以帮助您与其进行通信。
参见http://php.net/manual/en/book.solr.php
另一个选择是狮身人面像。该搜索引擎直接连接到您的数据库,因此索引可能更直观一些。
祝你好运!
关于php - 使用 zend 实现搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13091465/