您的位置:首页 > 理论基础 > 计算机网络

solr通过http请求搜索

2014-06-19 17:39 134 查看
请求搜索必要的条件是:设置搜索条件params 设置

1.简单条件

SolrParams params = new SolrQuery(“name:小飞鸟 AND id:1520”);

QueryResponse response = server.query(params);

SolrDocumentList results = response.getResults();

2.复杂查询、多配置搜索条件

ModifiableSolrParams params = new ModifiableSolrParams();

params.set("q", "name:大兵"); //name 是field的key, student是field的value

params.set("start", "0");

params.set("rows", "20");

params.set("hl", true);

params.set("sort", "datetime desc");//按照时间升序or降序

QueryResponse response = solr.query(params);

SolrDocumentList results = response.getResults();
http://localhost:8080/solr/update?stream.body=%3Cdelete%3E%3Cquery%3E*:*%3C/query%3E%3C/delete%3E&stream.contentType=text/xml;charset=utf-8&commit=true
浏览器访问请求删除索引!!!

除了solrj来执行删除索引的方式外,通过浏览器执行删除索引请求也是一种方式.

Solr的date是不认yyyyMMdd格式的日期的,它要求格林威治时间格式,这就要求转换。

示范:“19800103”转换为“1980-01-03T00:00:00.000Z”。

solr增量导入数据,GET请求:http://localhost:8080/solr/#/core0/dataimport//dataimport?Command=delta-import
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: