`
kobe学java
  • 浏览: 258411 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

使用 solr 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

 

分享到:
评论

相关推荐

    solr基本总结

    - **wt**:指定输出格式,例如 XML、JSON、PHP 等。 ##### 4.2 不常用查询参数 - **q.op**:覆盖 `schema.xml` 文件中默认的操作符(如 AND 或 OR)。 - **df**:指定默认的查询字段。 - **qt**:指定处理查询请求...

    PHP4.3 mongo memcache solr redis.dll扩展包.zip 以及配置方法

    6. 开始编程:现在,你可以使用PHP4.3的这些扩展开始编写与MongoDB、memcache、solr和redis交互的代码了。 需要注意的是,由于PHP4.3已经非常过时,很多现代特性和技术可能不被支持,而且安全性、性能和维护性都...

    solr查询语法

    对于调试JSON、PHP、Ruby等格式的输出特别有用。 9. **version**: 查询语法的版本。建议由服务器自动确定该值,通常用户无需手动指定。 #### 二、Common Query Parameters 常见查询参数 除了上述核心查询参数外,...

    solr学习笔记

    Solr 是一个开源的全文搜索引擎,它提供了高性能的索引和搜索功能,广泛应用于网站、企业内部搜索引擎等场景。在Solr的学习过程中,了解其核心...掌握这些基本知识,将有助于你更高效地使用 Solr 实现强大的搜索功能。

    solr技术方案.pdf

    Solr的HTTP接口使得它易于通过各种编程语言(如Ruby、PHP、Java、JSON和JavaScript)进行交互,SolrJ是Java客户端库,特别适合于Java开发者使用。所有这些配置都可在solrconfig.xml和schema.xml这两个核心配置文件中...

    Laravel-4-Solr:Apache Solr简单查询客户端

    Laravel 4 Apache Solr Laravel 4软件包提供了一个接口,用于通过其静态接口使用(查询) 。安装首先通过Composer安装此...4-solr使用solr端点,端口,输出格式更新生成的app/config/packages/davispeixoto/laravel-

    solr_学习笔记_v1.1

    ### Solr学习笔记_v1.1 - 高性能搜索引擎...了解和熟练掌握这些参数和语法,对于高效地使用Solr进行数据检索至关重要。无论是Web开发人员还是数据分析师,深入理解Solr的查询机制都将极大提升数据处理的效率和准确性。

    simple-search-query-parser:简单的 PHP 脚本解析搜索查询并转换为 SOLR 语法

    在实际使用中,开发者可以通过调用解析器的公共方法,传递用户输入的查询字符串,然后获取转换后的 SOLR 语法字符串。这有助于在前端提供更友好的搜索体验,同时在后端充分利用 SOLR 的强大功能。 总结,"simple-...

    lucence case study

    LucidFind 项目展示了如何使用 Solr 和 PHP 构建一个全面的搜索解决方案,涵盖了 Lucene 社区的各种资源。此外,通过使用 Ant 来管理构建过程,使得整个系统的部署变得更加简单。 以上案例展示了 Lucene 和 Solr 在...

    ist的matlab代码-typo3-mksearch:使用ZendLucene,ApacheSolr或ElasticSearch的通用的高度

    搜索时,其优点是可以根据找到的数据记录的类型来设计输出。 您还可以最大程度地控制以后可以索引和查找哪些信息。 索引基本上是异步的。 首先将必须在索引中更新的数据放入队列中,并通过调度程序服务进行处理。 ...

    manual 技术手册

    - 学习如何使用hook_theme()函数和template_preprocess()函数来自定义页面输出。 3. **模块开发**: - Drupal 6的核心特性之一是其模块化架构,允许扩展功能。 - 开发模块涉及编写.info文件、.module文件和相关...

    java开源包8

    一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用。 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-...

    java开源包1

    一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用。 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-...

    java开源包11

    一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用。 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-...

    java开源包2

    一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用。 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-...

    java开源包3

    一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用。 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-...

    java开源包6

    一个Java的类库,用于异步输出记录的简单小框架用于高并发下数据输出使用。 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-...

Global site tag (gtag.js) - Google Analytics