集成到现有网站的最佳PHP搜索框架


Best PHP Search Framework to integrate into an existing Site

我即将开始处理现有网站的后端。基础数据库很大,我将致力于该网站的搜索功能。我想知道是否有人知道我可以使用任何好的搜索框架来帮助我进行开发。

该网站本身并不是用框架构建的,从扩展的角度来看,这让事情变得非常困难,但我正在努力解决这个问题,我曾考虑过Apache Lucene,但看到它只包含在Zend framework中。

我读过关于ApacheSOLR的文章,但我想知道它是否可以很容易地集成到现有系统中?尝试这样做是否值得?

我写自己的搜索算法会更好吗?或者有人能建议一种合适的方式来构建这个新的搜索功能吗?

Elasticsearch易于集成;他们有一个PHP api。

github页面上有一些关于如何入门的示例。

我曾考虑过Apache Lucene,但发现它只包含在 Zend框架

Zend Search Lucene不需要使用整个Zend框架。您可以选择性地只使用应用程序实际需要的组件。我已经成功地将Zend_Search_Luce组件独立于框架中的其他组件用于一个网站,该网站只有静态html页面,并且只使用PHP进行搜索。

@Javacadabra,Apache SOLR在一个易于使用、快速的搜索服务器中提供功能,并具有其他功能,如人脸识别、可扩展性等。。。

您可以签出文档