【发布时间】:2014-05-06 09:22:42
【问题描述】:
目前我们正在使用一些自定义类来与 solr 交互,这些类没有整齐地组织和分层。我应该对其进行改造,但我想尝试一下 solr 扩展。
我很想知道当前版本的稳定性、更新频率以及未来我会得到持续支持的天气。我应该依赖这个扩展。
【问题讨论】:
-
您究竟需要什么信息?
标签: php solr php-extension pecl
目前我们正在使用一些自定义类来与 solr 交互,这些类没有整齐地组织和分层。我应该对其进行改造,但我想尝试一下 solr 扩展。
我很想知道当前版本的稳定性、更新频率以及未来我会得到持续支持的天气。我应该依赖这个扩展。
【问题讨论】:
标签: php solr php-extension pecl
您需要查看此链接,它回答了您的所有问题: http://pecl.php.net/package/solr
我目前正在使用 pecl extension 2.0.0b fo solr 4.x,它仍然是 beta 版本,但它非常有用和干净,所以你可以依赖它,但要小心(因为它可能包含错误)。
如果您使用 solr3.x,那么扩展的 1.0.1 或 1.0.2 版本是稳定的,因此被推荐。
它有效地简化了使用 PHP5 与 Apache Solr 交互的过程,并且它已经内置了对最新功能的准备。
该扩展具有内置的、可序列化的查询字符串构建器对象等功能,可有效简化重复请求中名称-值对请求参数的操作。
来自 Solr 服务器的响应也会自动解析为原生 php 对象,其属性可以作为数组键或对象属性访问,而无需在客户端进行任何额外配置。
编辑:想知道当前版本 2.0.0.x 的稳定性、更新频率以及天气情况,我将在未来获得持续支持。我应该依赖这个扩展吗?
你可以看到这个链接显示扩展 2.0.0 或 php-pecl-solr2 确实在工作中并且经常更新:这意味着会有更早的稳定版本。 将来会支持它,请参阅此链接: http://www.rpmfind.net/linux/rpm2html/search.php?query=php-pecl-solr2
因为在生产中依赖它,它的一位开发人员是这么说的:
版本 2.0.0b 已经过测试,但它引入了新功能,并且主要完成了一些 API 更改和 beta 测试,以便人们可以尝试并提供任何错误或错误的反馈 + 以便人们可以从旧 API 顺利过渡到新的,所以一般规则,测试版不得在生产中使用。 Omar A. Shaban
【讨论】:
将支持该扩展程序,因此您不必担心。
当前的测试版(2.0.0b、1.1.0b)已经证明对于生产来说足够稳定,因为自发布日期以来报告的问题为零。
到目前为止,阻碍它们的是 SolrServer 异常作为本机异常而不是原始错误响应的支持。
为了让您先睹为快,PECL Solr 将原生支持 DisMax/eDisMax 查询解析器,原生支持 Solr 空间特征 + 当前 QueryResponse 中的一些增强功能 + 文档中的更多示例。
非常欢迎功能请求。任何人都可以将它们发布到http://bugs.php.net 或发送到 omars@php.net
【讨论】: