真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java如何操作solr實現(xiàn)查詢功能

這篇文章主要介紹了java如何操作solr實現(xiàn)查詢功能,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

嵊泗網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),嵊泗網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為嵊泗上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的嵊泗做網(wǎng)站的公司定做!

一、封裝的查詢方法

/**
* solr查詢方法
* @param client solr客戶端
* @param query solr查詢對象
* @return list集合
* @throws SolrServerException 
* @throws IOException
*/
public static List> getSolrQuery(HttpSolrClient client, SolrQuery query) throws SolrServerException, IOException{
List> list = null;
//執(zhí)行查詢并返回結(jié)果
QueryResponse resp = client.query(query);
SolrDocumentList results = resp.getResults();
//獲取查詢到的數(shù)據(jù)總量
long numFound = results.getNumFound();
//判斷總量是否大于0,
if(numFound <= 0) {
//如果小于0,表示未查詢到任何數(shù)據(jù),返回null
return null;
}else {
//如果大于0,表示有數(shù)據(jù)
//創(chuàng)建list存儲每條數(shù)據(jù)
list = new ArrayList<>();
//遍歷結(jié)果集
for (SolrDocument doc : results) {
//得到每條數(shù)據(jù)的map集合
Map map = doc.getFieldValueMap();
//添加到list
list.add(map);
}
//返回list集合
return list;
}
}

二、主函數(shù)

public static void main(String[] args) throws SolrServerException, IOException {
//創(chuàng)建solr客戶端連接
HttpSolrClient hsc = new HttpSolrClient.Builder(SOLR_URL).build();
//創(chuàng)建查詢對象
SolrQuery query = new SolrQuery();
//設(shè)置查詢?nèi)繑?shù)據(jù)的條件
//query.setQuery("*:*");
query.setQuery("id:1");

List> list = getSolrQuery(hsc, query);
if(list == null) {
System.out.println("未查詢到任何結(jié)果");
return;
}
for (Map map : list) {
Iterator it = map.keySet().iterator();
while(it.hasNext()) {
String key = it.next();
Object value = map.get(key);
System.out.println(key+"----"+value);
}
System.out.println("=======================================");
}

三、solr_url

//注這是一個人正確的url地址

java如何操作solr實現(xiàn)查詢功能

如果url后邊不加表會報如下錯誤:

java如何操作solr實現(xiàn)查詢功能

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“java如何操作solr實現(xiàn)查詢功能”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!


分享名稱:java如何操作solr實現(xiàn)查詢功能
URL網(wǎng)址:http://weahome.cn/article/iisceo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部