php + solr
前提:
配置solr省略; (中文分词可以使用庖丁或IK)
solr的php客户端:
http://code.google.com/p/solr-php-client/downloads/list
- 1:Service.php [该类提供索引的添\删\改\查]
- 2:Response.php [相应类]
- 3:Document.php [文档类 (每条记录就是一个document)]
[Service.php]
//创建一个服务类
//solr1.3以上版本提供多核服务、如果你的应用是多核的例如分别是 job resume
//那么第三个参数应该是 /solr/job 或者是 resume 查询哪个核就写哪一个
// 主机 端口 应用名
$solr = new Apache_Solr_Service( 'localhost', '8983', '/solr' );
//检查服务是否可用
if ( ! $solr->ping() ) {
echo 'Solr service not responding.';
exit;
}
//查询
// 条件:索引库里 jobName字段 搜索关键字为 java
// 分页条件: 从0条数据开始 每页显示10条
// 排序:按照日期倒叙
$result = $solr->search('jobname:java',0 ,10, array('sort'=>'date desc'));
//结果迭代
foreach ($result->response->docs as $doc) {
echo "$doc->jobName<br />";
}
分享到:
相关推荐
Solr是Apache软件基金会的一个开源项目,是一款强大的全文搜索引擎,被广泛应用于企业级搜索解决方案。在本教程中,我们将深入探讨Solr 3.5版本的开发应用,重点关注其实战应用,以帮助开发者更好地理解和利用这个...
Solr,全称为Apache Solr,是一款开源的企业级搜索引擎,由Apache软件基金会开发。它能够高效、快速地处理大量文本数据,并提供全文检索、 faceted search(分面搜索)、hit highlighting(高亮显示搜索结果)以及...
它具备分布式处理能力,可以处理大量数据并提供快速响应,是构建企业级搜索平台的理想选择。 ### 2. PHP Solr客户端 PHP Solr客户端库,如`php_solr-0.4.1`,是用于与Solr服务器通信的PHP接口。这个库允许开发者...
实际上,Solr 是基于 Lucene 构建的,提供了一系列额外的服务和功能,使得其更适合企业级应用的需求。 #### 四、Solr 查询参数 Solr 提供了丰富的查询参数,以便用户可以根据需求调整查询行为。 ##### 4.1 常用...
根据提供的内容,“Solr Enterprise Search Server”这本官方书籍主要围绕如何利用 Solr 来构建强大的企业级搜索解决方案。对于那些希望深入了解 Solr 并将其应用于实际项目中的开发者来说,这本书是不可或缺的资源...
Solr 是一个开源的企业级搜索平台,由 Apache Software Foundation 维护。在 PHP 开发环境中,Solr 提供了 PHP 扩展以便更好地与 Solr 服务器进行交互,提高搜索性能和功能。"solr.tar.gz" 文件是一个包含了 PHP ...
Solr5是一款强大的开源搜索引擎,它提供了全文检索、命中高亮、分类聚类等多种功能,广泛应用于企业级的信息检索系统。在处理中文文本时,一个关键的组件就是中文分词器,而IK(Intelligent Chinese)分词器是Solr...
Apache Solr是一款开源的企业级搜索平台,常用于构建高性能的全文检索系统。SolrClient简化了与Solr服务器的通信,使得开发人员可以轻松地执行查询、索引文档、处理更新等各种操作。 在描述中提到的`Client.php`是...
这些特性使得Solr成为企业级搜索解决方案的理想选择。 接下来,我们探讨PHP与Solr的交互——SolrPhpClient。这是一个PHP客户端库,它提供了对Solr服务的一系列API接口,使得开发者无需深入了解Solr的底层实现,也能...
标题中的"up_1279125_SolrPhpClient_v149cf.rar"暗示了这是一个关于SolrPhpClient的版本更新或下载包,版本号可能是v...通过学习和实践,开发者可以深入理解PHP如何与企业级搜索平台无缝对接,提升应用程序的搜索体验。
Solr是一个开源的企业级全文搜索引擎,而PHP是一种广泛使用的服务器端脚本语言,常用于构建动态网站和应用程序。 描述中提到"服务端脚本语言php实现",确认了这是使用PHP编写的代码。"数据管理"暗示着这个压缩包...
Solr,全称为Apache Solr,是一个开源的企业级全文搜索引擎,具有高性能、可扩展性以及易用性等特点。本篇笔记将深入探讨Solr的核心概念、查询参数及其用法,帮助读者掌握如何有效地使用Solr进行数据检索。 一、...
2. **SQLServer**:SQL Server是Microsoft公司开发的关系型数据库管理系统,广泛应用于企业级数据存储和管理。通过学习SQL Server,你可以掌握创建数据库、设计表结构、执行查询、事务处理、备份与恢复、性能优化等...
总的来说,SolrPhpClient是PHP开发者在实现企业级搜索应用时的重要工具,它简化了与Solr服务器的交互,提高了开发效率。通过深入学习和实践,开发者不仅可以提升自己的PHP编程技能,还能更好地理解和运用全文搜索...
Solr是一个流行的企业级搜索引擎,它基于Java的Lucene库,用于处理大量数据的全文检索、 faceted search(分面搜索)、hit highlighting(高亮显示搜索结果)以及实时添加和更新文档等功能。而SolrPhpClient则是与...
Solr是Apache Lucene项目的一个子项目,是一个高性能、可扩展的企业级搜索平台。PHP Solr PHP Client则是用于在PHP环境中与Solr服务器进行通信的库,它使得开发者能够方便地发送查询、添加、更新和删除索引文档。 ...
Apache Solr是一款强大的开源企业级搜索平台,它基于高性能的Lucene Java搜索库,用于处理全文索引、快速高亮显示搜索结果以及提供多种高级搜索功能。 描述提到,通过阅读和研究这些源码,你可以提升自己的PHP编程...
Apache Solr是一个开源的企业级搜索服务器,它基于强大的全文搜索引擎库——Lucene Java。 描述中提到,这个源码实现了SolrPhpClient,并提供了参考示例程序,旨在帮助开发者学习和理解如何在PHP项目中集成和使用...
Solr 是一个基于 Lucene Java 搜索库的开源企业级搜索平台,它提供全文检索、命中高亮、拼写检查、分类、 faceting、实时添加文档等高级搜索功能。 描述中提到,这个压缩包是针对初学者的示例代码,意味着它可能...