php - 使用(出)Solr 进行分面搜索

标签 php solr symfony-1.4 shared-hosting faceted-search

我想实现一个 faceted search对于我的一个项目。我正在使用 PHP5MysqlSymfony 1.4。显然社区指向Apache Solr这似乎正是我想要完成的。

问题是该网站将在不允许我设置 Solr 的托管服务提供商上运行(这是一个共享的托管环境,也不允许 TomcatSolr 启动并运行)。

那么您能否给我一些可能的替代方案的指导,或者是否有办法在这样的环境中设置 Solr

编辑
我的托管服务提供商既不支持 SOLR 也不支持像 opensolr 这样的解决方案。一般来说,我不能使用我的环境连接到同一台服务器或远程服务器上的进程。似乎唯一可用的选择是使用 Zend_Search_Lucene .那么这个支持分面搜索吗?或者,如果您有其他选择,请分享!我感觉自己置身于茫茫荒野之中!

编辑 2
由于这个问题从到目前为止给出的答案中开放了大约一周,我感到惊讶(和失望)PHP 中没有可用的库(不是 服务)来实现分面搜索。看来这需要手动实现或使用下面提供的解决方案

最佳答案

更改主机,或在别处托管 Solr 索引 - 例如,快速搜索显示 http://www.opensolr.com/提供 Solr 托管,毫无疑问还有很多其他的。

关于php - 使用(出)Solr 进行分面搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12780924/

相关文章:

PHP OOP::构建 API 包装器类

javascript - 如何禁用循环内的文本框?

php - 如何在 Swift 的 URLSession 请求中添加 POST 参数

symfony1 - 如何在管理生成器中将 sfWidgetFormDoctrineChoice 设为 "order by"

php - 在 cron 作业中使用 usr/bin/php p 传递参数

php - 如何在 "OR LIKE"条件 Laravel 中使用 "AND"

java - Apache Solr 与 Hibernate-Java 或 Ms SQL Server

java - 如何知道 Solr Optimize 何时完成?

java - java中如何调用solr分析api?

symfony-1.4 - 如何使用推进器按多列排序