我要实现我的一个项目faceted search。我正在使用PHP5
,Mysql
和Symfony 1.4
。显然,社区指向Apache Solr,这似乎正是我想要完成的事情。面搜索用(出)Solr的
的问题是,该网站将成为现场的一个托管服务提供商不允许我设置Solr
(它是一个共享的托管环境,既不允许,也不Tomcat
到Solr
达和运行)。
所以,请你给我方向上可能的替代品或如果在这样的环境中的方法来设置Solr
?
编辑
我的托管服务提供商,既不支持也不SOLR
解决方案opensolr
。一般来说,我不能使用我的环境连接到同一台服务器或远程进程。看来唯一可用的选择是使用Zend_Search_Lucene。那么这是否支持多面搜索?或者如果您有其他选择,请分享!我感到处于无处不在的状态!
EDIT 2
由于这个问题打开了大约一个星期,从到目前为止我给出的答案惊奇(失望),没有图书馆(不服务)的PHP可用来实现面搜索。似乎无论是需要手动实施还是使用下面提供的解决方案
这是一个非常有趣的方法。事实上,我现在甚至没有“反向HTTP隧道”的存在。正如你所想象的,我不能在我的可怜的环境中使用这样的服务器...... – pankar
@pankar:是的,反向代理和Solr服务器必须存在于当前服务器之外。但是,您当前的Web服务器可以保持原样;工作队列的管理可以用普通的PHP编写而不需要任何花哨的技巧。我不太确定哪一个更容易,实施家庭酿造分面搜索或自制工作排队。 –