solr4.9.0入门solrj调用solrAPI
来源:互联网 发布:淘宝网毛呢长裙 编辑:程序博客网 时间:2024/06/07 01:57
首先,启动solr其次,在习惯的IDE里进行新建web或者java项目,copy文件夹\solr-4.9.0\dist\solrj-lib下的所有lib,solr-4.9.0\dist下的solr-core-4.9.0.jar和solr-solrj-4.9.0.jar这两个包,再加上commons-logging.jar的包在新建项目的WEB-INF/lib包下。在src下创建包和类:添加插入索引package cn.dasenlin.com;import java.io.IOException;import org.apache.solr.client.solrj.SolrServerException;import org.apache.solr.client.solrj.impl.HttpSolrServer;import org.apache.solr.common.SolrInputDocument;public class SolrjPopulator { public static void main(String[] args) throws IOException, SolrServerException { HttpSolrServer server = new HttpSolrServer("http://localhost:8983/solr"); for (int i = 0; i < 1000; ++i) { SolrInputDocument doc = new SolrInputDocument(); doc.addField("cat", "book"); doc.addField("id", "book-" + i); doc.addField("name", "The Legend of Po part " + i); server.add(doc); if (i % 100 == 0) server.commit(); // periodically flush } server.commit(); }}全词查询package cn.dasenlin.com;import java.net.MalformedURLException;import org.apache.solr.client.solrj.SolrServerException;import org.apache.solr.client.solrj.impl.HttpSolrServer;import org.apache.solr.client.solrj.response.QueryResponse;import org.apache.solr.common.SolrDocumentList;import org.apache.solr.common.params.ModifiableSolrParams;public class SolrJSearcher { public static void main(String[] args) throws MalformedURLException, SolrServerException { HttpSolrServer solr = new HttpSolrServer("http://localhost:8983/solr"); ModifiableSolrParams params = new ModifiableSolrParams(); params.set("q", "cat:book"); params.set("defType", "edismax"); params.set("start", "0"); QueryResponse response = solr.query(params); SolrDocumentList results = response.getResults(); for (int i = 0; i < results.size(); ++i) { System.out.println(results.get(i)); } }}
0 0
- solr4.9.0入门solrj调用solrAPI
- solr4.9.0入门部署搭建
- Solrj操作Solr4.0 中CloudSolrServer
- solr4.9原子更新solrj例子
- solr4.9原子更新solrj例子
- Solrj操作Solr4.0 中CloudSolrServer
- Solrj操作Solr4.0 中CloudSolrServer
- Solrj操作Solr4.0 中CloudSolrServer的一般过程
- 利用solrj实现solr4.3.1的高亮实现
- Solr4.0的tomcat部署及Solrj的简单使用
- solr入门--solrJ搜索引擎入门
- Solrj操作Solr4.0/Solr4.3中CloudSolrServer的一般过程
- solr的客户端调用solrj
- solr学习(5.2)-solrj入门
- solr4.2 JAVA调用代码
- solr4.3+tomcat入门部署
- solrJ
- SolrJ
- Centos7的firewalld配置
- Oracle有关树的查询
- Unity3D的单例模式实现
- 关于button不能执行click事件
- java获取文件夹下所有文件的名称
- solr4.9.0入门solrj调用solrAPI
- python matplotlib如何将图例放在图外
- MacOS常用软件
- 以下两个关于webservice.
- 分布电容对小信号的干扰解决方案
- GYM 100712 H.Bridges(边双连通分量)
- wampserver搭建站点 允许外网访问的设置方法
- 快乐工作室旗下应用隐私政策
- Eclipse中使用SVN检出项目遇到的问题