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()); } } }
相关推荐
这个类在Solr中允许你在同一个Java进程中运行Solr服务器,这对于开发和测试非常方便。要使用`EmbeddedSolrServer`,你需要引入相关的Solr库,并创建一个`SolrConfig`对象和`CoreContainer`对象,然后通过`Core...
- **4.5.4 EmbeddedSolrServer**:适用于本地测试,不需要启动单独的Solr服务器。 #### 五、Solr的实际应用测试报告 - **5.1 线下压力测试报告** - **5.2 线上环境运行报告** #### 六、solr性能调优 - **6.1 ...
2. 创建SolrServer实例:SolrJ提供了多种服务器连接方式,包括`HttpSolrServer`(用于连接远程Solr服务器)和`EmbeddedSolrServer`(用于在同一个Java进程中运行Solr服务器)。例如,可以使用以下代码创建一个`...
Solr提供了一个Web管理界面,可以方便地监控系统状态、执行管理命令等。 **1.3 Solr服务原理** - **1.3.1 索引** 索引是Solr工作的基础。当新的文档添加到索引中时,Solr会对其进行分析、提取关键词并存储这些...
- **4.5.4 EmbeddedSolrServer**:用于与本地运行的Solr服务器交互。 #### 五、Solr的实际应用测试报告 **5.1 线下压力测试报告** - 描述了Solr在模拟高并发环境下的性能表现。 **5.2 线上环境运行报告** - ...
- **4.5.4 EmbeddedSolrServer**:在同一个JVM中运行的Solr服务器客户端。 #### 五、Solr的实际应用测试报告 - **5.1 线下压力测试报告**:总结Solr在模拟高负载环境下的表现。 - **5.2 线上环境运行报告**:记录...
- **3.2.1 SolrSchema设计**:为示例项目设计一个简单的索引结构。 - **3.2.2 构建索引**:向Solr添加文档以构建索引。 - **3.2.3 搜索测试**:执行搜索测试,验证索引是否正确建立。 ##### 3.3 搜索引擎的规划设计...
**Spring Data Solr:通过Spring对Solr数据的增删改查封装** Spring Data Solr是Spring Data项目的一部分,它为...无论是在简单的应用还是大型分布式环境中,Spring Data Solr都是一个值得信赖的Solr集成解决方案。