天天看點

java 查詢solr_java實作簡單的solr查詢

solrquery類是實作solr查詢的類。

@test

public void testselect() {

string url = "http://localhost:8081/solr/solrcore";

solrclient client = new httpsolrclient.builder(url).build();

solrquery query = new solrquery();

query.set("q", "id:*"); //查詢條件

query.set("fl", "id"); //查詢的項目

query.setstart(0); //起始index

query.setrows(50); //終了index

query.set("sort", "id asc"); //sort key指定

try {

// 傳回queryresponse

queryresponse response = client.query(query);

client.close();

// 傳回document

solrdocumentlist docs = response.getresults();

docs.foreach((x) -> {

system.out.println("-------------" + x.get("id"));

});

} catch (solrserverexception | ioexception e) {

e.printstacktrace();

}

}

q  查詢的關鍵字

fl  指定傳回的字段,用逗号或空格分隔(大小寫敏感)

可以使用的查詢參數比較多,這裡就不一一列舉了。

關于如何把solr配置到tomcat中,建議參考

配置好後,通路solr:

http://localhost:8081/solr/index.html

如您對本文有疑問或者有任何想說的,請點選進行留言回複,萬千網友為您解惑!

上一篇: saas的由來