久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

SolrJ查詢語法怎么使用

168次閱讀
沒有評論

共計 2309 個字符,預計需要花費 6 分鐘才能閱讀完成。

這篇文章主要講解了“SolrJ 查詢語法怎么使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“SolrJ 查詢語法怎么使用”吧!

//AND 并且
  SolrQuery params = new SolrQuery(name:apple AND manu:inc
   
  //OR 或者
  params.setQuery(name:apple OR manu:apache
  // 空格 等同于 OR
  params.setQuery(name:server manu:dell
   
  //params.setQuery(name:solr – manu:inc
  //params.setQuery(name:server + manu:dell
   
  // 查詢 name 包含 solr apple
  params.setQuery(name:solr,apple
  //manu 不包含 inc
  params.setQuery(name:solr,apple NOT manu:inc
   
  //50 = price = 200
  params.setQuery(price:[50 TO 200]
  params.setQuery(popularity:[5 TO 6]
  //params.setQuery(price:[50 TO 200] – popularity:[5 TO 6]
  //params.setQuery(price:[50 TO 200] + popularity:[5 TO 6]
   
  //50 = price = 200 AND 5 = popularity = 6
  params.setQuery(price:[50 TO 200] AND popularity:[5 TO 6]
  params.setQuery(price:[50 TO 200] OR popularity:[5 TO 6]
   
  // 過濾器查詢,可以提高性能 filter 類似多個條件組合,如 and
  //params.addFilterQuery(id:VA902B
  //params.addFilterQuery(price:[50 TO 200]
  //params.addFilterQuery(popularity:[* TO 5]
  //params.addFilterQuery(weight:*
  //0 popularity 6  沒有等于
  //params.addFilterQuery(popularity:{0 TO 6}
   
  // 排序
  params.addSortField(id , ORDER.asc);
  // 分頁:start 開始頁,rows 每頁顯示記錄條數
  //params.add(start , 0
  //params.add(rows , 200
  //params.setStart(0);
  //params.setRows(200);
   
  // 設置高亮
  params.setHighlight(true); // 開啟高亮組件
  params.addHighlightField(name // 高亮字段
  params.setHighlightSimplePre(font color= red // 標記,高亮關鍵字前綴
  params.setHighlightSimplePost(/font // 后綴
  params.setHighlightSnippets(1);// 結果分片數,默認為 1
  params.setHighlightFragsize(1000);// 每個分片的最大長度,默認為 100
 
  // 分片信息
  params.setFacet(true)
  .setFacetMinCount(1)
  .setFacetLimit(5)// 段
  .addFacetField(name)// 分片字段
  .addFacetField(inStock
   
  //params.setQueryType(
   
  try {
  QueryResponse response = server.query(params);
   
  /*List Index indexs = response.getBeans(Index.class);
  for (int i = 0; i indexs.size(); i++) {
  fail(indexs.get(i));
  }*/
   
  // 輸出查詢結果集
  SolrDocumentList list = response.getResults();
  fail(query result nums: + list.getNumFound());
  for (int i = 0; i list.size(); i++) {
  fail(list.get(i));
  }
   
  // 輸出分片信息
  List FacetField facets = response.getFacetFields();
  for (FacetField facet : facets) {
  fail(facet);
  List Count facetCounts = facet.getValues();
  for (FacetField.Count count : facetCounts) {
  System.out.println(count.getName() + : + count.getCount());
  }
  }
  } catch (SolrServerException e) {
  e.printStackTrace();
  }

感謝各位的閱讀,以上就是“SolrJ 查詢語法怎么使用”的內容了,經過本文的學習后,相信大家對 SolrJ 查詢語法怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-16發表,共計2309字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 陇南市| 漳浦县| 五河县| 汕头市| 丰台区| 恩施市| 陆良县| 垦利县| 临夏市| 札达县| 合作市| 安泽县| 余庆县| 山东省| 玉龙| 龙山县| 任丘市| 巴南区| 东海县| 黔东| 广南县| 新田县| 陇西县| 鄯善县| 桓台县| 尉犁县| 邹城市| 墨脱县| 清水县| 罗源县| 丘北县| 凤山县| 专栏| 渝北区| 滁州市| 晋城| 翁牛特旗| 张家港市| 噶尔县| 双江| 瑞安市|