.setIncludeScore(true) .setStart(query.getOffset()) .setRows(query.hasLimit() ? query.getLimit() : maxResults);
query.setFields(fieldList); query.setRows(recordcount); final QueryResponse response = client.query(table, query); SolrDocumentList results = response.getResults();
query.setFields(fieldList); query.setRows(recordcount); final QueryResponse response = client.query(table, query); SolrDocumentList results = response.getResults();
solrQuery.setRows(context.getProperty(BATCH_SIZE).asInteger());
context.getProperty(SOLR_PARAM_ROWS).evaluateAttributeExpressions(flowFileResponse).getValue()) : CommonParams.ROWS_DEFAULT; solrQuery.setRows(rowParam);
SolrQuery solrQuery = new SolrQuery() .setQuery(searchCriteria.getQuery()) .setRows(searchCriteria.getPageSize()) .setStart((start) * searchCriteria.getPageSize()) .setRequestHandler(searchCriteria.getRequestHandler());
@Override public GroupResponse group(GroupRequest groupRequest) throws InvalidSearchException { try { String groupNames = groupRequest.getGroups().stream().map(Group::getField).collect( Collectors.joining(",")); SolrQuery query = new SolrQuery() .setStart(0) .setRows(0) .setQuery(groupRequest.getQuery()); query.set("collection", getCollections(groupRequest.getIndices())); Optional<String> scoreField = groupRequest.getScoreField(); if (scoreField.isPresent()) { query.set("stats", true); query.set("stats.field", String.format("{!tag=piv1 sum=true}%s", scoreField.get())); } query.set("facet", true); query.set("facet.pivot", String.format("{!stats=piv1}%s", groupNames)); QueryResponse response = client.query(query); return buildGroupResponse(groupRequest, response); } catch (IOException | SolrServerException e) { String msg = e.getMessage(); LOG.error(msg, e); throw new InvalidSearchException(msg, e); } }
protected SolrQuery buildSearchRequest( SearchRequest searchRequest, String fieldList) throws IOException, SolrServerException { SolrQuery query = new SolrQuery() .setStart(searchRequest.getFrom()) .setRows(searchRequest.getSize()) .setQuery(searchRequest.getQuery()); // handle sort fields for (SortField sortField : searchRequest.getSort()) { query.addSort(sortField.getField(), getSolrSortOrder(sortField.getSortOrder())); } // handle search fields List<String> fields = searchRequest.getFields(); if (fieldList == null) { fieldList = "*"; if (fields != null) { fieldList = StringUtils.join(fields, ","); } } query.set("fl", fieldList); //handle facet fields List<String> facetFields = searchRequest.getFacetFields(); if (facetFields != null) { facetFields.forEach(query::addFacetField); } query.set("collection", getCollections(searchRequest.getIndices())); return query; }
protected void setMaxResults ( SolrQuery squery, Integer maxResults ) { // Set max results using the maxResult parameter // WARNING in solr 3.6 // * an *NumberFormatException* occurs if _rows_ > 2147483647 // * an *ArrayIndexOutOfBoundsException* occurs if _rows_ + _start_ > 2147483647; e.g. _rows_ = 2147483640 and _start_ = 8 // we need to substract to avoid this exception squery.setRows(maxResults != null ? maxResults : Integer.MAX_VALUE - squery.getStart()) ; }
SolrQuery query = new SolrQuery(searchTerm); query.setStart((pageNum - 1) * numItemsPerPage); query.setRows(numItemsPerPage); // execute the query on the server and get results QueryResponse res = solrServer.query(solrQuery);
public SolrSearchResult search(String query, Integer firstResult, Integer maxResults) throws IntactSolrException { if (query == null) throw new NullPointerException("Null query"); if ("*".equals(query)) query = "*:*"; SolrQuery solrQuery = new SolrQuery(query); if (firstResult != null) solrQuery.setStart(firstResult); if (maxResults != null) { solrQuery.setRows(maxResults); } else { solrQuery.setRows(Integer.MAX_VALUE); } return search(solrQuery); }
public MovieMatcher() throws MalformedURLException { solr = new CommonsHttpSolrServer(new URL("http://localhost:8983/solr")); query = new SolrQuery(); query.setRows(10); }
private QueryResponse searchQuery(String idFieldName, boolean includeCyclic) throws SolrServerException { SolrQuery query = new SolrQuery(idFieldName+":\""+id+"\""); query.setRows(Integer.MAX_VALUE); // query.addFilterQuery("+"+OntologyFieldNames.CYCLIC+":"+String.valueOf(includeCyclic)); // query.addFilterQuery("+"+OntologyFieldNames.RELATIONSHIP_TYPE+":\"OBO_REL:is_a\""); // // if (!includeCyclic) { // query.addFilterQuery("-"+OntologyFieldNames.RELATIONSHIP_TYPE+":disjoint_from"); // } // query.setSortField(OntologyFieldNames.CHILD_NAME+"_s", SolrQuery.ORDER.asc); return searcher.search(query); }
SolrDocumentList simpleSolrQuery(SolrServer solr, String query, int rows) throws SolrServerException { SolrQuery solrQuery = new SolrQuery(query); solrQuery.setRows(rows); QueryResponse resp = solr.query(solrQuery); SolrDocumentList hits = resp.getResults(); return hits; }
private long countDocs(SolrServer ontologiesSolrServer) throws SolrServerException { SolrQuery countQuery = new SolrQuery("*:*"); countQuery.setRows(0); QueryResponse queryResponse = ontologiesSolrServer.query(countQuery); long count = queryResponse.getResults().getNumFound(); return count; }
private QueryResult retrieveItems(List<ScopedFilter> filters, int offset, int length) throws DSpaceSolrException { List<Item> list = new ArrayList<Item>(); SolrQuery params = new SolrQuery(solrQueryResolver.buildQuery(filters)) .setRows(length) .setStart(offset); SolrDocumentList solrDocuments = DSpaceSolrSearch.query(server, params); for (SolrDocument doc : solrDocuments) { list.add(new DSpaceSolrItem(doc)); } return new QueryResult(list, (solrDocuments.getNumFound() > offset + length), (int) solrDocuments.getNumFound()); }
public long countAllDocuments(){ SolrQuery query = new SolrQuery("*:*"); query.setRows(0); try { return solrServer.query(query).getResults().getNumFound(); } catch (SolrServerException e) { throw new IntactSolrException("Problem searching with query: "+query, e); } }
SolrClient solr = new HttpSolrClient.Builder("<url>").build(); SolrQuery query = new SolrQuery(); query.setQuery("collector:" + input); query.addFilterQuery("(doc_type:" + entity + ")"); query.addSort("lastUpdatedAt", ORDER.desc); query.setFacet(true); query.setStart(pagenumber); query.setRows(pagesize); QueryResponse response = solr.query(query);
protected QueryResponse query(String query) { try { testServer.commitTransaction(); solrClient.commit(false, true, true); QueryResponse rsp = solrClient.query( new SolrQuery(query).setRows(Integer.MAX_VALUE).setSort(Fields.ID, SolrQuery.ORDER.asc)); return rsp; } catch (Exception e) { throw new RuntimeException(e); } }