我即将开始处理现有网站的后端。底层数据库非常庞大,我将致力于该网站的搜索功能。我想知道是否有人知道我可以用来帮助我开发的任何好的搜索框架。
网站本身并不是用框架构建的,从扩展的角度来看这使得事情变得非常困难但是我正在努力解决这个问题,我考虑过Apache Lucene,但是看到它只包含在Zend Framework中。
我读过Apache SOLR,但我想知道这是否可以轻松集成到现有系统中?如果尝试这样做是值得的吗?
我会更好地编写自己的搜索算法,还是有人可以建议一种合适的方式来构建这种新的搜索功能?
答案 0 :(得分:1)
Elasticsearch易于整合;他们有PHP api。
github页面上有一些关于如何开始的例子。
答案 1 :(得分:1)
我曾考虑过Apache Lucene,但发现它只包含在中 Zend Framework。
Zend Search Lucene 并不要求您使用整个Zend Framework。您可以有选择地仅使用应用程序实际需要的组件。我已经成功地使用Zend_Search_Lucene组件独立于框架中的其他组件,这个组件只有一个静态html页面并且只使用PHP进行搜索。
答案 2 :(得分:0)
@Javacadabra, Apache SOLR 提供易于使用,快速搜索服务器的功能,并具有分面,可扩展性等更多功能......
您可以结帐documentation