I want to pass list of String say userIds. So solr document containing these ids must be neglected from search.
public FacetPage<SolrDocument> facetSearch(String searchTerm,String city,String category,Pageable page) {
SimpleFacetQuery facetQuery=null;
if(getCriteria(city,category)==null)
{
facetQuery = new SimpleFacetQuery(new SimpleStringCriteria(searchTerm));
}
else
{
facetQuery = new SimpleFacetQuery(new SimpleStringCriteria(searchTerm)).addCriteria(getCriteria(city, category));
}
FacetOptions options = new FacetOptions();
options.addFacetOnFlieldnames(getFacetFields());
facetQuery.setFacetOptions(options);
facetQuery.setPageRequest(page);
return hspTemplate.queryForFacetPage(facetQuery, SolrHspDocument.class);
}
Aucun commentaire:
Enregistrer un commentaire