solr PHP客户端有什么区别?

时间:2013-03-07 12:50:57

标签: php solr client

我找到了日光浴室和那个http://code.google.com/p/solr-php-client/

但我真的不知道两者之间有什么区别,他们使用什么样的PHP框架,哪个是最佳选择。

我真的很感激任何提示。

1 个答案:

答案 0 :(得分:2)

客户端是客户端,主要做同样的事情 - 允许您与Solr服务器进行交互。不同的客户可能以不同的方式做到这一点,提供更好或更差的API或有不同类型的问题。

Solr协议非常简单,理论上你不需要任何客户端。您可以使用CURL并直接拨打电话。

我建议使用PHP扩展程序http://pecl.php.net/package/solr。它更快,因为它内置于PHP中(显然它不会使服务器更快地工作)。

如果你打算使用Solr4(你应该),pecl上当前版本的扩展将无效;-)。您可以使用我的补丁https://github.com/lukaszkujawa/php-pecl-solr,它将来会进入稳定版本。区别在于您在客户端构造函数中有一个额外的开关:

$client = new SolrClient($options, "4.0");

这应该关注3.x和4.x之间的差异