`
gcgmh
  • 浏览: 354890 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

solrJ查询使用方法

    博客分类:
  • Solr
阅读更多
public class SolrJSearch {
	
	private static final String SOLR_URL = 
		//"http://10.0.8.10:8081/solr/spacearticle/";
		"http://localhost:8080/solr/";
	private CommonsHttpSolrServer solrServer = null;
	
	public SolrJSearch(){
		try {
			solrServer = new CommonsHttpSolrServer(SOLR_URL);
		} catch (MalformedURLException e) {
			e.printStackTrace();
		}
	}
	
	public void search(){
		SolrQuery query = new SolrQuery();
		query.setQuery("A_Title:新浪科技");
		//排序用的
		//query.addSortField( "price", SolrQuery.ORDER.asc );  
		try {
			QueryResponse rsp = solrServer.query( query );
			
			SolrDocumentList docs = rsp.getResults();
			System.out.println("文档个数:" + docs.getNumFound());
			System.out.println("查询时间:" + rsp.getQTime());
			for (SolrDocument doc : docs) {
				String title = (String) doc.getFieldValue("A_Title");
				Integer id = (Integer) doc.getFieldValue("A_ID");
				System.out.println(id);
				System.out.println(title);
			}
		} catch (SolrServerException e) {
			e.printStackTrace();
		} 
	}
	
	public static void main(String[] args) {
		SolrJSearch sj = new SolrJSearch();
		sj.search();
	}
}
分享到:
评论
1 楼 titil 2010-05-17  
[b][/b][i][/i]
引用

相关推荐

    solr配置和solrJ的使用

    使用SolrJ查询数据** - **步骤说明**: 使用SolrJ进行查询操作。 - **操作详情**: 创建SolrServer实例,然后使用`query`方法执行查询。 ```java import org.apache.solr.client.solrj.SolrQuery; import org....

    solrj的使用

    在使用SolrJ时,首先需要在项目中引入SolrJ的依赖。通常,这可以通过Maven或Gradle等构建工具完成。添加对应的依赖项后,便可以开始创建Solr服务器实例,并连接到运行的Solr实例。例如: ```java import org.apache...

    solrj使用教程

    这个“solrj使用教程”很可能是为了帮助开发者了解如何使用SolrJ来连接、查询和管理Solr索引。下面将详细介绍SolrJ的主要功能和使用方法。 **1. 安装和导入** 首先,你需要通过Maven或Gradle等构建工具将SolrJ库...

    solr-solrj-6.1.0

    "solr-solrj-6.1.0.jar"文件是Solrj的二进制库,包含了所有必要的类和方法,用于在Java项目中导入并使用Solrj。而"solr-solrj-6.1.0.txt"可能是相关的文档或日志文件,提供了关于该版本的更多信息,如使用指南、API...

    solr-solrj 5.0.0 demo

    查询操作同样简单,可以使用`SolrQuery`类构造查询语句,并通过`server.query()`方法执行。Solr-Solrj支持多种查询语法,包括标准查询、高亮显示、 faceting(分面搜索)等高级功能。 ```java SolrQuery query = ...

    1.4、solrj的使用_代码开始1

    SolrJ并没有提供专门的更新方法,而是通过先删除后添加的方式来实现文档的更新。具体操作可以参考删除和添加文档的示例代码。 4. **查询文档** - **简单查询**: ```java @Test public static void ...

    SolrJ6.3.0

    在使用 SolrJ 时,开发人员需要将这些库添加到项目的类路径中,以便能够调用 SolrJ 提供的各种类和方法。例如,可以通过 `SolrClient` 接口连接到 Solr 服务器,使用 `SolrInputDocument` 类来构建要索引的文档,...

    solrJ 需要的jar文件 (全)

    开发者可以使用SolrJ创建索引、查询Solr服务器、处理搜索结果以及执行其他Solr相关的任务。 - 使用SolrJ,开发者无需关心HTTP通信的细节,它封装了所有网络I/O,使得代码更简洁,更易于维护。 2. **JUnit-4.7.0**...

    solrj的facet查询总结

    SolrJ 的 Facet 查询总结 Facet 查询是 Solr 的高级搜索功能之一,可以给用户提供更友好的搜索体验。在搜索关键字的同时,能够按照 Facet 的字段进行分组并统计。下面是对 SolrJ 的 Facet 查询的总结: 一、Facet ...

    Solrj 中文教程

    - **4.4 使用SolrJ创建索引**:介绍如何使用SolrJ创建和管理索引。 ##### 4.5 Solrj包的结构说明 - **4.5.1 CommonsHttpSolrServer**:通过HTTP协议与Solr交互的客户端。 - **4.5.2 Setting XMLResponseParser**:...

    基于Solr的多表join查询加速方法

    - **查询设计**:通过调整查询语句的结构,如使用“exists”查询或“join”查询,以适应Solr的查询机制,提升性能。 - **硬件和架构优化**:例如,增加Solr服务器的内存,使用SSD硬盘提升I/O速度,或者采用更高效的...

    详解java整合solr5.0之solrj的使用

    本篇文章将详细阐述如何使用SolrJ进行索引管理和查询。 首先,集成SolrJ需要将相应的依赖库引入项目。在Solr5.0之前,Solr与Java应用程序的通信主要通过`SolrServer`类,但自5.0版本后,`SolrServer`已被`...

    Sample-SolrJ-Client:示例 SolrJ 客户端

    这个"Sample-SolrJ-Client"是一个示例项目,旨在帮助开发者了解如何有效地使用 SolrJ 进行索引、查询和其他操作。以下将详细阐述 SolrJ 的核心概念、功能及其在实际开发中的应用。 1. **SolrJ 简介** SolrJ 是 ...

    java1.6源码-solrj.client:使用solr.solrjJava库将Java索引到Solr6.2.1的源代码

    创建一个`SolrQuery`对象,设置查询参数,然后使用`query()`方法执行查询: ```java SolrQuery query = new SolrQuery(); query.setQuery("*:*"); // 查询所有文档 query.setRows(10); // 返回前10条结果 ...

    Solr入门使用详解.zip

    本教程将深入探讨Solr的基本概念、安装配置、索引管理、查询操作以及solrJ库的使用,同时也涉及到了IK分词器的详细应用。 首先,让我们了解一下Solr的核心概念。Solr是基于Lucene的搜索服务器,它可以快速地处理...

    solr6工具类

    在Solr6版本中,为了更方便地进行客户端操作,通常会使用SolrJ库,这是一个Java客户端库,它允许Java开发者与Solr服务器进行交互,执行CRUD(创建、读取、更新、删除)操作以及复杂查询。本文将深入探讨Solr6工具类...

Global site tag (gtag.js) - Google Analytics