前面两章已经可以运行起Solr4.0了。接下来要跟Solr通讯进行数据交互,关于Solr支持的DIH数据导入,我不写了。
回到solr4.0解压出的文件夹中找到dist
![](http://dl.iteye.com/upload/attachment/0078/4244/390f3cd3-b771-37a3-a294-4b14bfc827dd.jpg)
新建一个Java工程,这里我就新建了一个Web工程,将solrj和solrj-lib文件夹中的jar文件放到项目依赖中去。
package org.solrj.root;
import java.io.IOException;
import org.apache.solr.client.solrj.SolrServer;
import org.apache.solr.client.solrj.SolrServerException;
import org.apache.solr.client.solrj.impl.HttpSolrServer;
public class Root {
public static void main(String[] args) {
SolrServer server=new HttpSolrServer("http://localhost:8080/solr/core0/");
try {
//test
server.deleteByQuery( "*:*" );
} catch (SolrServerException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
执行后,没有异常,说明没有问题
public static void addIndexDoc(SolrServer server) throws SolrServerException, IOException {
//注意这里添加的字段名必须是 服务器上schema定义了的,不了解的请了解schema.xml去。
SolrInputDocument doc1 = new SolrInputDocument();
doc1.addField("id", "dog1001", 1.0f);
doc1.addField("name", "jack", 1.0f);
doc1.addField("price", 10);
SolrInputDocument doc2 = new SolrInputDocument();
doc2.addField("id", "dog1002", 1.0f);
doc2.addField("name", "jim", 1.0f);
doc2.addField("price", 15);
Collection<SolrInputDocument> docs = new ArrayList<SolrInputDocument>();
docs.add( doc1 );
docs.add( doc2 );
server.add(docs);
server.commit();
}
执行添加方法
添加成功后,查询如下图
![](http://dl.iteye.com/upload/attachment/0078/4257/42da87b9-dec0-38ad-b882-c59250febdff.jpg)
这说明我们添加成功
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0078/4244/390f3cd3-b771-37a3-a294-4b14bfc827dd-thumb.jpg)
- 大小: 31.3 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0078/4257/42da87b9-dec0-38ad-b882-c59250febdff-thumb.jpg)
- 大小: 68 KB
分享到:
相关推荐
基于最新的Solr 4.0搜索引擎教程,包含大量示例讲解,是学习Solr4不可多得的教程。
附件包含100个以上示例,包括solr.xml、solrconfig.xml等在Jetty、Tomcat等应用服务器下的详细配置。
Solr服务器搭建详细步骤。
solr 集群搭建,其中包含相关的安装包,以及详细的安装文档
solr环境搭建详解
solr 集群搭建1
linux下solr的搭建,,详细的描述了solr的搭建过程,文档还是比较用心写的,有不明白的地方欢迎邮件询问:1005576543@qq.com
solr测试搭建,入门,搭建solr索引服务的启动。
包含solr的环境搭建及配置文件详解,和solrJ项目
自己写的 hadoop nutch solr 环境搭建手册,成功搭建后写的,会有红色标注容易出错的地方
apache-tomcat-8.5.24+ikanalyzer-solr6.5+solr-7.2.0,目前使用docker进行镜像安装,安装参考:https://www.jianshu.com/p/7c4d9d7dcd94
如何使用solr搭建服务器
solr环境搭建的相关资料,包括solr4.10.3的项目war包以及分词器所需的jar包
linux环境下搭建solr相关的工具包,解压即用,内含tomcatsolr以及IK分词器,jdk选择1.7以上的版本即可
solr7.2.1环境搭建和中文分词器IK配置 亲测可用,安装过程自己记录的。
最新Solr环境搭建与IKAnalyzer3分词整合
Solr集群搭建:Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用...
apache官方的solr4.0的源代码包,可以通过分析源代码提高理解,或者通过编译源码进行二次开发
NULL 博文链接:https://kunkun39.iteye.com/blog/1765564
文档详细介绍了,布署solr-5.3.1的完整流程,按照此文档可搭建用于生产环境的高可靠性solr集群