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

Solr4.0搭建应用(五)

 
阅读更多

之前使用的都是SolrInputDocument来完成像服务器提交数据,但是Solr给我们提供了更便捷的方法
支持直接使用Java PoJo类来完成提交数据
那么我们先写一个Pojo类,如下
package org.solrj.root;

package org.solrj.root;

import org.apache.solr.client.solrj.beans.Field;

public class Dog {
	@Field
	private String id;
	@Field
	private String name;
	@Field
	private Float price;
	@Field
	private String comments;
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Float getPrice() {
		return price;
	}
	public void setPrice(Float price) {
		this.price = price;
	}
	public String getComments() {
		return comments;
	}
	public void setComments(String comments) {
		this.comments = comments;
	}
	
}

 
我们在相应的保持一致的字段上添加了注解。

 

  接下来我们写一个向服务器添加的函数。

public static void addIndexDocWithPojo(SolrServer server) throws SolrServerException, IOException{
		Dog dog1=new Dog();
		dog1.setComments("大家好,我是中国狗,我在北京");
		dog1.setId("dog1005");
		dog1.setName("天语");
		dog1.setPrice(520.6f);
		
		Dog dog2=new Dog();
		dog2.setComments("大家好,我是日本狗,我在东京");
		dog2.setId("dog1006");
		dog2.setName("索尼");
		dog2.setPrice(520.6f);
		
		List<Dog> dogs=new ArrayList<Dog>();
		dogs.add(dog1);
		dogs.add(dog2);
		server.addBeans(dogs);
		server.commit();
	}
 当然这个函数还是在之前写过的Root类中。
这样就可以完成了直接使用Java Pojo的文档提交。



 提交后,便可以查看我们的检索结果了。
  • 大小: 44.3 KB
分享到:
评论
1 楼 一碗三餐 2013-05-30  
楼主能写下4.2版本的suggest教程不谢谢

相关推荐

    Solr 4.0 源代码实例

    在Jetty和Tomcat等应用服务器下运行Solr,需要对服务器进行适当的配置。例如,你可能需要在服务器的web.xml文件中配置Solr的Context,以便让服务器知道如何处理Solr的请求。同时,还需要确保服务器有足够的内存来...

    solr集群搭建

    Solr集群搭建是一个复杂但重要的过程,用于实现大型、高可用性和可扩展性的搜索解决方案。Apache Solr是一款基于Lucene的开源全文搜索引擎,它提供了分布式搜索、近实时处理、多字段排序等功能。以下是对Solr集群...

    solr搭建步骤

    Solr 搭建步骤详解 Solr 是一款流行的开源搜索引擎 Server,基于 Lucene 搜索库。该引擎可以提供高效、可扩展、灵活的搜索功能。下面是 Solr 搭建步骤的详细解释: 1. Solr 搭建准备 在搭建 Solr 之前,需要了解...

    solr环境搭建总结一

    本文将详细介绍如何搭建Solr环境,并解析其配置文件,同时也会涉及SolrJ客户端的使用。 **一、Solr环境搭建** 1. **系统需求**: Solr可以在多种操作系统上运行,包括Windows、Linux和Mac OS。确保你的系统已安装...

    利用Solr搭建你的搜索引擎

    标题中的“利用Solr搭建你的搜索引擎”意味着我们将探讨Apache Solr这一开源全文搜索平台的搭建过程。Solr是基于Lucene库的,提供了一个高效、可扩展的搜索和导航功能,广泛应用于各种企业的数据检索需求。 Solr的...

    solr环境搭建相关资源包

    在本资源包中,包含了在Linux环境下搭建Solr所需的几个关键组件,包括Tomcat服务器、Solr核心服务以及IK分词器。下面将详细介绍这些组件以及搭建过程。 首先,JDK是运行Solr的基础,因为它是由Java编写的。资源包中...

    linux下solr的搭建

    linux下solr的搭建,,详细的描述了solr的搭建过程,文档还是比较用心写的,有不明白的地方欢迎邮件询问:1005576543@qq.com

    solr的搭建入门

    Solr搭建入门详解 Apache Solr是一款开源的企业级搜索平台,由Apache软件基金会开发,它提供了全文检索、命中高亮、拼写检查、Faceted Search(分面搜索)等多种功能,广泛应用于网站内容搜索、电商商品检索等领域...

    hadoop nutch solr 环境搭建手册

    自己写的 hadoop nutch solr 环境搭建手册,成功搭建后写的,会有红色标注容易出错的地方

    solr集群搭建文档

    Solr集群搭建是一个复杂但重要的任务,它涉及到分布式搜索引擎的配置和管理,使得大量数据能够被高效、快速地检索。Solr是Apache软件基金会的一个开源项目,它提供了一个高性能、可扩展的全文检索平台,广泛应用于...

    solr7.2搭建环境.zip

    apache-tomcat-8.5.24+ikanalyzer-solr6.5+solr-7.2.0,目前使用docker进行镜像安装,安装参考:https://www.jianshu.com/p/7c4d9d7dcd94

    solr 集群搭建1

    Solr集群搭建是构建大规模、高可用搜索服务的基础。在这个过程中,我们将主要关注以下几个关键步骤和概念: 1. **Solr的基本介绍**:Solr是一款开源的企业级全文搜索引擎,由Apache软件基金会开发,用于处理和索引...

    最新Solr环境搭建与IKAnalyzer3分词整合.doc

    Solr环境搭建与IKAnalyzer3分词整合 在本文中,我们将详细介绍如何搭建 Solr 环境并将 IKAnalyzer3 分词器整合到 Solr 中。Solr 是一个基于 Lucene 的搜索服务器, IKAnalyzer 是一个开源的中文分词器,通过将其...

    solr搭建相关资源

    Solr是中国Apache软件基金会开发的一款高性能、基于Java的全文搜索引擎服务器。...在本资源包中,包含了Solr 4.10.3...通过理解和应用这些知识,你将能够成功地搭建起一个功能完备的Solr搜索引擎服务,满足各种搜索需求。

    solr5.3.1集群搭建教程-线上环境搭建

    **步骤五:** 修改`D:/Java/solrCloud5/solr_home_1/server/solr/WEB-INF`目录下的`web.xml`文件中的`solr/home`的`value`值。 **步骤六:** 修改`D:\Java\solrCloud5\tomcat7_ser1\conf\server.xml`文件,以指向`...

    solr4.7服务搭建

    2. **Apache Tomcat 7.0**:Tomcat 作为应用服务器来部署 Solr。 #### 二、下载所需项目 1. **Solr 4.7.0**:访问 Apache 官方归档网站 `http://archive.apache.org/dist/lucene/solr` 下载 Solr 4.7.0 的压缩包。...

    solr环境搭建和中文分词器IK配置

    在本教程中,我们将深入探讨如何搭建Solr 7.2.1环境,并配置中文分词器IKAnalyzer以支持中文搜索。 首先,我们来了解Solr 7.2.1的安装步骤: 1. **下载Solr**:访问Apache Solr官方网站,下载最新稳定版的Solr,...

Global site tag (gtag.js) - Google Analytics