【问题标题】:Can I use solr pecl extension for a production application?我可以将 solr pecl 扩展用于生产应用程序吗?
【发布时间】:2014-05-06 09:22:42
【问题描述】:

目前我们正在使用一些自定义类来与 solr 交互,这些类没有整齐地组织和分层。我应该对其进行改造,但我想尝试一下 solr 扩展。

我很想知道当前版本的稳定性、更新频率以及未来我会得到持续支持的天气。我应该依赖这个扩展。

【问题讨论】:

  • 您究竟需要什么信息?

标签: php solr php-extension pecl


【解决方案1】:

您需要查看此链接,它回答了您的所有问题: 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.0.x 的稳定性,它的更新频率以及我将来会得到持续支持的天气。我应该依赖这个扩展吗?
  • 请查看我的编辑并查看此答案:stackoverflow.com/questions/22033446/…
  • 希望对您有所帮助!
  • @OmarA.Shaban 将 solr pecl 覆盖“字段折叠”和“块连接”?他们安排好了吗?
  • @Mohamed23gharbi 是的,但尚未安排。字段折叠将比连接/块连接具有更高的优先级。
【解决方案2】:

将支持该扩展程序,因此您不必担心。

当前的测试版(2.0.0b、1.1.0b)已经证明对于生产来说足够稳定,因为自发布日期以来报告的问题为零。

到目前为止,阻碍它们的是 SolrServer 异常作为本机异常而不是原始错误响应的支持。

为了让您先睹为快,PECL Solr 将原生支持 DisMax/eDisMax 查询解析器,原生支持 Solr 空间特征 + 当前 QueryResponse 中的一些增强功能 + 文档中的更多示例。

非常欢迎功能请求。任何人都可以将它们发布到http://bugs.php.net 或发送到 omars@php.net

【讨论】:

  • 感谢 Omar 的回答,你能告诉我什么可以更快地工作这个扩展或使用 php 与 solr 直接交互吗?
  • 你好 Sumit,PECL Solr 扩展是用 C 语言编写的,它有两个原因:1 有一个 PHP 库来简化 Apache Solr 的使用,2 是性能。 C 比 PHP 快。
猜你喜欢
  • 2010-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-14
  • 1970-01-01
  • 1970-01-01
  • 2015-08-29
  • 1970-01-01
相关资源
最近更新 更多