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
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
相关文章推荐
- solr通过http请求搜索
- solr通过http请求删除数据
- 通过HttpWebRequest 发送 POST 请求实现自动登陆
- 通过HttpWebRequest 发送 POST 请求实现自动登陆
- 通过对QParser类的继承 实现SOLR 半匹配检索(模糊搜索/模糊检索) (一)
- 通过http请求访问webservice
- dhl:asp.net mvc下用jQuery通过AJAX 实现HTTP 请求加载远程数据
- 解决内网通过代理服务器访问外网部署WebService报错问题“请求因 HTTP 状态 407 失败”
- 【转】 python socket向百度发送http长连接请求 并做搜索
- httpclient4学习-模拟通过流的形式向Servlet发送请求及超时的控制
- 通过HttpWebRequest 发送 POST 请求实现自动登陆
- 通过HttpWebRequest分别向服务器发送GET或POST请求
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- 通过http-Get请求调用Web Service (C#)
- 解决内网通过代理服务器访问外网部署WebService报错问题“请求因 HTTP 状态 407 失败” - 转载
- 通过对QParser类的继承 实现SOLR 半匹配检索(模糊搜索/模糊检索) (一)
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- 通过HttpWebRequest 发送 POST 请求实现自动登陆
- 通过HttpWebRequest 发送 POST 请求实现自动登陆
- android http数据通信 通过GET 请求获取数据