solrJ使用基础
来源:互联网 发布:python phantomjs 编辑:程序博客网 时间:2024/06/06 04:55
- 二solrJ使用基础
- 一添加索引
- 二查询
二、solrJ使用基础
参考:https://cwiki.apache.org/confluence/display/solr/Using+SolrJ
(一)添加索引
public static void main(String[] args) throws SolrServerException, IOException { SolrInputDocument doc = new SolrInputDocument();// 实例化索引Doc doc.addField("id", "index_demo");// 添加主键 doc.addField("qualifier_col", "valuedemo");// 添加主键 CloudSolrClient client = new CloudSolrClient("192.168.1.1:2181/solr");// cloud模式 client.setDefaultCollection("collection1"); client.add(doc); //client.add("collection1", doc); client.commit(); client.close();}
(二)查询
public static void main(String[] args) throws SolrServerException, IOException { try (CloudSolrClient client = new CloudSolrClient("192.168.1.1:2181/solr");) {// cloud模式 //根据id查doc SolrDocument doc = client.getById("collection1", "index_demo"); for (String field : doc.getFieldNames()) { System.out.println(field + " : " + doc.getFieldValues(field)); } //根据field查doc SolrQuery query = new SolrQuery(); //query.setQuery(mQueryString); query.setRequestHandler("/query"); query.set("q", "qualifier_col:valuedemo");//返回index_demo// query.set("q", "qualifier_col:valuedemo OR id:index_demo2");//返回index_demo// query.set("q", "qualifier_col:valuedemo AND id:index_demo2");//返回空// query.set("q", "qualifier_col:valuede*");//返回index_demo QueryResponse response = client.query("collection1", query); for(SolrDocument doc2 :response.getResults()){ System.out.println(doc2.getFieldValue("id")); } } }
0 0
- solrJ使用基础
- solrJ使用
- solrj使用
- solrj使用
- solrJ使用
- 【solr 基础篇三】SolrJ的入门使用
- SolrJ的使用
- solrj使用demo(PersonSolrServer)
- 使用solrj操作solr
- solrj的使用
- Solr solrj的使用
- SolrJ的使用
- SolrJ使用教程
- SolrJ的使用
- 使用solrJ操作solr
- SolrJ的使用
- solrJ查询使用
- 使用solrj进行开发
- 1284 2 3 5 7的倍数
- DAY16_openssl静态库使用
- java的编程基础(1)
- Jmeter 代理服务器录制脚本
- iOS动画进阶 - 实现类似美颜相机的相机启动动画
- solrJ使用基础
- hdu1163eddy's digits Roots
- 害怕遗忘,所以记录
- Android长连接心跳机制
- jquery获得select option的值 和对select option的操作
- iOS 25个性能优化/内存优化常用方法
- 2016 Multi-University Training Contest 9题解报告
- 数据库中自然连接、外连接、内连接的区别
- 网易笔试 编程