eclipse下新建一个工程利用solrj来操作solr

1、新建一个java工程
File->New->Project->javaproject 输入一个项目名称,例如solrj_project.
2、配置依赖包
在工程中新建一个文件夹lib,然后把E:\solr-4.3.1\dist\solrj-lib这个目录下的*.jar文件拷贝进去。然后把这些依赖包加入到工程的依赖中。(选中包右键->BuildPath->Add to build path,这些应该有一点点eclipse使用经验都知道,可惜我没有。)

3、下面我们来展示如何利用solrj来向solr中添加数据。
(1)、首先需要干的事情就是配置文件
E:\winsolr\solr_home\exercise\conf\schema.xml
先放一下我自己的配置样例截图
这里写图片描述

我需要导入的数据包含两个字段<field name="id"> <field name="words" 下面那个`version” 这个玩意大家不要动它放在那就可以了,如果非要动它那你可以去看一下这个玩意是干什么的(E:\solr-4.9.0\example\solr\collection1\conf\schema.xml里面有解释,或者直接百度)。

所以我在<types> 里面要设置这两个域名的类型。由于我的words里面的内容我只想用空格来进行分割,所以我就简单的用了tokenizer class="solr.whitespaceTokenizerFactory 这个分词器。

另外就是设置id为唯一属性,默认查询属性为words。

(2)这个配置好以后,下面我们就要在工程总写一些操作的代码了。这里用插入数据为例。还是先上代码。

//建立连接,这里exercise是我的core,Solr_web是工程名
HttpSolrServer solrServer = new HttpSolrServer("http://192.168.90.12:8080/Solr_web/exercise")
solrServer.setConnectionTimeout(100);
solrServer.setDefaultMaxConnectionsPerHost(100);
solrServer.setMaxTotalConnections(100);

//添加数据
SolrInputDocument doc = new SolrInputDocument();
doc.addField("id", "1");
doc.addField("words", "this is my document !!");
solrServer.add(docs);
solrServer.commit();

(3)接下来就可以通过查询的语句来查询了。
这里给出一些链接,关于增改查的操作。
http://blog.csdn.net/a925907195/article/details/42491157

另外如果希望用其他的方式来导入数据,还需要增加额外的配置,这里不再赘述了,可以查阅相关教程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值