1. 程式人生 > >solr通過http請求搜尋

solr通過http請求搜尋

請求搜尋必要的條件是:設定搜尋條件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