List of usage examples for org.springframework.data.solr.core.query SolrPageRequest SolrPageRequest
public SolrPageRequest(int page, int size)
From source file:com.att.archive.restful.repositories.solr.DocumentRepositoryImpl.java
private Page<T> performQuery(Query qCriteria, SearchQuery query) { Pageable page = (query.getPage() == null) ? new SolrPageRequest(0, 20) : query.getPage(); qCriteria.setPageRequest(page);// w ww . j a v a 2 s .c o m if (!query.getGroup().isEmpty()) return this.getSolrOperations().queryForGroupPage(qCriteria, getEntityClass()); else return this.getSolrOperations().queryForPage(qCriteria, getEntityClass()); }
From source file:midas.service.CustomerDuplicatesService.java
@Transactional(readOnly = true) public CustomerDuplicates retrieveDuplicates(final Integer id) { final CustomerJpa entity = findEntity(id); final Pageable page = new SolrPageRequest(0, MAX_DUPLICATES); final Page<CustomerSolr> duplicates = customerSolrRepo.findMoreLikeThis(id, entity.getFirstName(), entity.getLastName(), page); CustomerDuplicates domain = new CustomerDuplicates(); domain.setDuplicates(mapToDomain(duplicates).getItems()); return domain; }
From source file:midas.database.PopulateDatabase.java
@Test public void testMoreLikeThis() { Pageable page = new SolrPageRequest(0, 5); Page<CustomerSolr> customers = customerSolrRepo.findMoreLikeThis("haygood sparkman", page); for (CustomerSolr customerSolr : customers) { System.out.println(customerSolr.getFirstName() + " " + customerSolr.getLastName()); }/*from ww w . ja v a 2 s . c om*/ }
From source file:midas.service.CustomerDuplicatesService.java
private List<CustomerJpa> findDuplicates(final CustomerJpa customer) { final Pageable solrPage = new SolrPageRequest(0, MAX_DUPLICATES); final Page<CustomerSolr> solrResponse = customerSolrRepo.findMoreLikeThis(customer.getId(), customer.getFirstName(), customer.getLastName(), solrPage); final List<CustomerJpa> duplicates = new ArrayList<>(); for (CustomerSolr customerSolr : solrResponse) { CustomerJpa duplicated = customerJpaRepo.findOne(customerSolr.getId()); if (duplicated != null) { duplicates.add(duplicated);/*from w w w . ja v a2 s . co m*/ } } return duplicates; }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
/** * @see DATASOLR-112//from ww w .j a v a 2 s .c om */ @Test public void pageableUsingZeroShouldBeParsedCorrectlyWhenSetUsingPageable() { SimpleQuery query = new SimpleQuery("*:*").setPageRequest(new SolrPageRequest(0, 0)); assertPaginationPresent(queryParser.constructSolrQuery(query), 0, 0); }
From source file:org.springframework.data.solr.core.query.FacetOptions.java
/** * Get the facet page requested.//from w w w.j a va 2 s. c o m * * @return */ public Pageable getPageable() { return this.pageable != null ? this.pageable : new SolrPageRequest(0, facetLimit); }