成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

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

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

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

一、封裝的查詢方法

/**
* solr查詢方法
* @param client solr客戶端
* @param query solr查詢對(duì)象
* @return list集合
* @throws SolrServerException 
* @throws IOException
*/
public static List<Map<String, Object>> getSolrQuery(HttpSolrClient client, SolrQuery query) throws SolrServerException, IOException{
List<Map<String, Object>> 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存儲(chǔ)每條數(shù)據(jù)
list = new ArrayList<>();
//遍歷結(jié)果集
for (SolrDocument doc : results) {
//得到每條數(shù)據(jù)的map集合
Map<String, Object> 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)建查詢對(duì)象
SolrQuery query = new SolrQuery();
//設(shè)置查詢?nèi)繑?shù)據(jù)的條件
//query.setQuery("*:*");
query.setQuery("id:1");

List<Map<String, Object>> list = getSolrQuery(hsc, query);
if(list == null) {
System.out.println("未查詢到任何結(jié)果");
return;
}
for (Map<String, Object> map : list) {
Iterator<String> 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

//注這是一個(gè)人正確的url地址

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

如果url后邊不加表會(huì)報(bào)如下錯(cuò)誤:

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

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

分享名稱(chēng):java如何操作solr實(shí)現(xiàn)查詢功能
文章位置:http://jinyejixie.com/article40/iisceo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)品牌網(wǎng)站建設(shè)商城網(wǎng)站、網(wǎng)站營(yíng)銷(xiāo)、搜索引擎優(yōu)化網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
耿马| 宜宾县| 库车县| 冷水江市| 通辽市| 濮阳县| 宜宾市| 班戈县| 攀枝花市| 曲麻莱县| 临潭县| 清原| 长武县| 韶关市| 乌兰浩特市| 海阳市| 宝山区| 白玉县| 伊川县| 鸡泽县| 商河县| 左贡县| 肃北| 沂南县| 贡觉县| 鞍山市| 东方市| 尼勒克县| 应城市| 岳池县| 余庆县| 察隅县| 彭水| 晋州市| 读书| 通州市| 时尚| 兰坪| 波密县| 大英县| 太和县|