`
san_yun
  • 浏览: 2652275 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

solr java客户端build索引

    博客分类:
  • solr
 
阅读更多
package com.duitang.views.test;

import java.io.IOException;

import org.apache.solr.client.solrj.SolrServerException;
import org.apache.solr.client.solrj.impl.CommonsHttpSolrServer;
import org.apache.solr.client.solrj.impl.XMLResponseParser;
import org.apache.solr.client.solrj.response.UpdateResponse;

public class SolrTest {

	public static void main(String[] args) throws IOException, SolrServerException {

		CommonsHttpSolrServer solrServer = new CommonsHttpSolrServer("http://127.0.0.1:7100/solr/blog/");
		solrServer.setSoTimeout(1000);
		solrServer.setConnectionTimeout(100);
		solrServer.setDefaultMaxConnectionsPerHost(100);
		solrServer.setMaxTotalConnections(100);
		solrServer.setAllowCompression(true);
		solrServer.setParser(new XMLResponseParser());

		for(long i=0;i<1000;i++){
			BlogDO obj = new BlogDO();
			obj.setId(i);
			obj.setMsg("hello world");
			UpdateResponse response = solrServer.addBean(obj);
			System.out.println(response.getStatus());
		}
		solrServer.commit();
	}
}

public class BlogDO {

	@Field
	private Long id;

	@Field("sender_id")
	private Long senderId;

	@Field
	private String msg;

	@Field("add_datetime")
	private Date addDatetime;
	
	@Field
	private Date last_replied_datetime;

	@Field
	private Integer buyable;

}
分享到:
评论

相关推荐

    Solr结合Java所需Jar

    1. **SolrJ**:SolrJ是Solr提供的Java客户端库,用于与Solr服务器通信。它包含了处理HTTP请求和解析响应的类,使得Java开发者能够方便地创建、更新和查询Solr索引。SolrJ的Jar包通常包含在`solr-solrj-x.x.x.jar`中...

    solr的学习

    - **创建索引**:客户端(可以是浏览器或 Java 程序)用 POST 方法向 Solr 服务器发送一个描述 Field 及其内容的 XML 文档,Solr 服务器根据 XML 文档添加、删除或更新索引。 - **搜索索引**:客户端用 GET 方法向 ...

    使用java实现solr-7.1.0的api和solr最新支持的sql查询

    Solr提供了一个名为SolrJ的客户端库,它允许开发者用Java代码与Solr服务器进行交互。要开始使用SolrJ,你需要在项目中引入相应的依赖,例如在Maven项目中添加以下依赖: ```xml &lt;groupId&gt;org.apache.solr ...

    Solr需要的jar

    其次,Solr自身也包含了许多功能性的jar包,如solr-solrj.jar,这是Solr的Java客户端库,用于与Solr服务器进行通信,执行索引和查询操作。还有solr-core.jar,包含了Solr服务器的主程序和核心功能,如请求处理、配置...

    solr开发详解

    - Solr 客户端(如浏览器或 Java 程序)通过 POST 请求向 Solr 服务端发送包含 Field 等信息的 XML 文档,Solr 通过解析这些文档来维护索引(增删改)。 - **搜索流程**: - Solr 客户端通过 GET 请求向 Solr ...

    solr环境搭建总结一

    SolrJ是Solr的Java客户端,用于与Solr服务器通信。以下是一些基本操作: 1. **连接Solr服务器**: 创建`SolrClient`实例,如`SolrClient client = new HttpSolrClient.Builder("http://localhost:8983/solr/my_core"...

    java 调用solr最小依赖jiar包

    - `solr-core.jar`:包含了Solr的核心功能,如查询解析、索引和搜索等。它是Solr服务器运行的基础,包含了SolrServer、SolrQuery等类,用于Java应用程序与Solr服务器通信。 2. **Http客户端jar包**: - `...

    solr学习入门教程

    在本文发布时,Solr 1.4是最新版本,其目录结构包括多个子目录,如build、client、dist、example、src等,每个目录都有其特定的作用,如存放编译文件、API客户端程序、构建后的文件、示例数据、源码等。 ##### Solr...

    solr中文教程

    为了更好地利用 Solr,你需要理解其核心概念,如集合(Core)、索引、查询API以及SolrJ(Java 客户端库),这些组件共同构成了 Solr 应用的基础。SolrJ 提供了与 Solr 服务器交互的 Java API,使得在 Java 应用中...

    solr学习文档简介1

    1. 创建索引:客户端(可以是浏览器可以是 Java 程序)用 POST 方法向 Solr 服务器发送一个描述 Field 及其内容的 XML 文档,Solr 服务器根据 xml 文档添加、删除、更新索引。 2. 搜索索引:客户端(可以是浏览器...

    SpringBoot整合Solr案例源码

    整合Spring Boot和Solr,首先需要在项目的`pom.xml`文件中添加Solr的相关依赖,包括Spring Data Solr和Solr客户端库。例如,可以添加以下依赖: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-...

    solr源代码3

    在这个目录下,你可以找到如`solr-core`(Solr核心)、`solr-xml`(配置文件)、`solr-solrj`(Java客户端库)等子目录,这些都是Solr功能实现的关键部分。 `extra-targets.xml`可能包含额外的构建目标,这些目标...

    Apache_Solr_初级教程

    - SolrJ 是 Solr 提供的一个 Java API 客户端,允许开发者直接从 Java 应用中发送请求到 Solr 服务器。 - 依赖的 Jar 包包括 solrj-core.jar、solrj-impl.jar 等。 2. **创建 SolrServer 实例**: - 使用 ...

    Solr集群环境

    Apache Solr是一款基于Java的开源搜索服务器,广泛应用于企业级的全文检索、数据索引和搜索应用。构建Solr集群可以提高系统的可用性和可扩展性,实现数据的分布式处理和存储。本文将详细介绍如何搭建一个Solr集群...

    JAVA上百实例源码以及开源项目源代码

    Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多...

    solrj使用教程

    SolrJ是Apache Solr官方提供的Java客户端库,它使得在Java应用程序中与Solr进行交互变得简单。这个“solrj使用教程”很可能是为了帮助开发者了解如何使用SolrJ来连接、查询和管理Solr索引。下面将详细介绍SolrJ的...

    solrj的使用

    SolrJ是Apache Solr官方提供的Java客户端库,它使得Java开发者能够方便地与Solr服务器进行交互,执行索引、查询以及管理Solr的核心功能。这篇博客文章将深入探讨SolrJ的使用方法和核心概念,帮助你更好地理解和应用...

Global site tag (gtag.js) - Google Analytics