安装solr:
1 下载solr
2 (使用solr内置服务器)进入/bin,运行 start.cmd start .不要关闭
3 访问:http://localhost:8983/solr/#/
4 使用内置示例core: bin/solr -e techproducts
5 新建core:bin/solr create -c solr名称
solrj:
1 单节点
创建solrclient:
String url= "localhost:8983/solr/core";
SolrClient solr = new HttpSolrClient.Builder(url).build();
如果url中有core的名称,那么在crud时则不需要填写core名称;如果没有的话,则需要填写core名称,否则发送请求时会报错
查询
SolrQuery query = new SolrQuery();
简单:query.setQuery(string);
或更多的条件:返回的field:query.set("f1","field1,field2")或者query.setFields("field1","field")
查询条件:query.set("q","queryString")
提交:QueryResponse rsp=solr.query(query)
结果:SolrDocumentList list = rsp.getResults;
增加
SolrInputDocument sd = new SolrInputDocument();
sd.addField("field名称","值");