`
mozhenghua
  • 浏览: 324495 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

在本地启动一个EmbeddedSolrServer 用于测试

 
阅读更多

 

 

import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.embedded.EmbeddedSolrServer;
import org.apache.solr.client.solrj.response.QueryResponse;
import org.apache.solr.core.CoreContainer;

/**
 * @author 百岁(baisui@taobao.com)
 * @date 2013-8-4
 */
public class EmbeddedSolrServerTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception {
		// Note that the following property could be set through JVM level
		// arguments too
		System.setProperty("solr.solr.home",
				"D:\\tmp\\search4realjhsItem\\search4realjhsItem-0");
		CoreContainer.Initializer initializer = new CoreContainer.Initializer();
		CoreContainer coreContainer = initializer.initialize();
		EmbeddedSolrServer server = new EmbeddedSolrServer(coreContainer, "");

		SolrQuery query = new SolrQuery();
		query.setQuery("tg_type:1");
		//query.setFields("ju_id");
		QueryResponse result = server.query(query);

		System.out.println("result.getResults().getNumFound():"
				+ result.getResults().getNumFound());

		for (JhsItemPojo item : result.getBeans(JhsItemPojo.class)) {

			System.out.print(item.getActivityPrice() + ",");
			System.out.println(item.getJuId());

		}

	}
}

 

分享到:
评论

相关推荐

    apache solr 例子

    这个类在Solr中允许你在同一个Java进程中运行Solr服务器,这对于开发和测试非常方便。要使用`EmbeddedSolrServer`,你需要引入相关的Solr库,并创建一个`SolrConfig`对象和`CoreContainer`对象,然后通过`Core...

    solrj的使用

    2. 创建SolrServer实例:SolrJ提供了多种服务器连接方式,包括`HttpSolrServer`(用于连接远程Solr服务器)和`EmbeddedSolrServer`(用于在同一个Java进程中运行Solr服务器)。例如,可以使用以下代码创建一个`...

    开源企业搜索引擎SOLR的 应用教程

    Solr提供了一个Web管理界面,可以方便地监控系统状态、执行管理命令等。 **1.3 Solr服务原理** - **1.3.1 索引** 索引是Solr工作的基础。当新的文档添加到索引中时,Solr会对其进行分析、提取关键词并存储这些...

    开源企业搜索引擎SOLR的应用教程

    - **4.5.4 EmbeddedSolrServer**:用于与本地运行的Solr服务器交互。 #### 五、Solr的实际应用测试报告 **5.1 线下压力测试报告** - 描述了Solr在模拟高并发环境下的性能表现。 **5.2 线上环境运行报告** - ...

    solr教材-PDF版

    - **4.5.4 EmbeddedSolrServer**:在同一个JVM中运行的Solr服务器客户端。 #### 五、Solr的实际应用测试报告 - **5.1 线下压力测试报告**:总结Solr在模拟高负载环境下的表现。 - **5.2 线上环境运行报告**:记录...

    Solrj 中文教程

    - **3.2.1 SolrSchema设计**:为示例项目设计一个简单的索引结构。 - **3.2.2 构建索引**:向Solr添加文档以构建索引。 - **3.2.3 搜索测试**:执行搜索测试,验证索引是否正确建立。 ##### 3.3 搜索引擎的规划设计...

    spring-data-solr:通过spring对solr数据的增删该查,进行封装

    **Spring Data Solr:通过Spring对Solr数据的增删改查封装** Spring Data Solr是Spring Data项目的一部分,它为...无论是在简单的应用还是大型分布式环境中,Spring Data Solr都是一个值得信赖的Solr集成解决方案。

Global site tag (gtag.js) - Google Analytics