使用 solr php 的输出

本文介绍了Solr 1.3版本中新增的PHP输出功能,包括PHP结构输出和序列化输出两种方式,并提供了如何使用这两种输出类型的示例代码。

转载:使用 solr php 的输出

发表于: 2009年2月18日 | 分类: Solr | 标签:  phpsolr |  views(1,054)

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原文出处, 即下面的声明.

 

原文出处:http://blog.chenlb.com/2009/02/use-solr-php-writer.html

solr 1.3 增加了 php 的输出类型,这个 php 调用 solr 搜索的时候解析结果可能比较快。php 有两种:一是 php 结构(语法的,类似 json);另一各是,php 序列化的,可以用 php的反序列化来解析。下面示例下怎么用

Solr's PHP Output :

  1. $code = file_get_contents('http://localhost:8983/solr/select?q=iPod&wt=php');  
  2. eval("$result = " . $code . ";");  
  3. print_r($result);  

Solr's PHP Serialized Output :

  1. $serializedResult = file_get_contents('http://localhost:8983/solr/select?q=iPod&wt=phps');  
  2. $result = unserialize($serializedResult);  
  3. print_r($result);  

提示:要使用这两种输出,要在服务器上打开它们,编辑solrconfig.xml,去注释(或加上这这些内容):

  1. <queryResponseWriter name="php" class="org.apache.solr.request.PHPResponseWriter"/>  
  2. <queryResponseWriter name="phps" class="org.apache.solr.request.PHPSerializedResponseWriter"/>  

其它:

热心的开发者还写了 php 的客户端:SolrPhpClient, 来源:https://issues.apache.org/jira/browse/SOLR-341

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值