目前我们正在使用一些自定义类来与solr进行交互,这些类没有整齐地组织和分层。我应该改进它,但我想尝试solr扩展。
我很想知道当前版本的稳定性,更新的频率以及我将来会得到持续支持的天气。我应该依赖这个扩展吗?
答案 0 :(得分:3)
您需要看到此链接,它会回答您的所有问题: http://pecl.php.net/package/solr
我目前正在使用pecl扩展2.0.0b for solr 4.x,它仍然是测试版,但它非常有用且干净,所以你可以依赖它但是有预防措施(因为它可能包含错误)。 / p>
如果您使用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更改和测试版主要是为了让人们可以尝试并提供任何错误或错误的反馈+以便人们可以顺利地从旧的API过渡到新的,一般规则,beta版本不得用于生产。 by Omar A. Shaban
答案 1 :(得分:2)
支持扩展程序,因此您不必担心。
目前的beta版本(2.0.0b,1.1.0b)已经证明足够稳定,因为自发布日期以来报告的问题一直没有。
到目前为止,将SolrServer Exceptions作为本机异常而不是原始错误响应支持的是什么。
为了让您了解路线图,PECL Solr本身将支持DisMax / eDisMax查询解析器,而Solr Spatial Features本身也支持当前QueryResponse中的一些增强功能以及文档中的更多示例。
非常欢迎功能请求。任何人都可以将其发布到http://bugs.php.net或发送到omars@php.net