List of usage examples for org.apache.solr.client.solrj SolrRequest setPath
public void setPath(String path)
From source file:fr.hoteia.qalingo.core.solr.service.impl.CategorySolrServiceImpl.java
License:Apache License
/** * /*from w w w. j av a 2 s. com*/ */ public CategoryResponseBean searchCategory() throws SolrServerException, IOException { SolrQuery solrQuery = new SolrQuery(); solrQuery.setQuery("*"); solrQuery.setFacet(true); solrQuery.setFacetMinCount(1); solrQuery.setFacetLimit(8); solrQuery.addFacetField("name"); solrQuery.addFacetField("code"); SolrRequest request = new QueryRequest(solrQuery, METHOD.POST); request.setPath(getRequestPath()); QueryResponse response = new QueryResponse(solrServer.request(request), solrServer); List<CategorySolr> productSolrList = response.getBeans(CategorySolr.class); List<FacetField> productSolrFacetFieldList = response.getFacetFields(); CategoryResponseBean categoryResponseBean = new CategoryResponseBean(); categoryResponseBean.setCategorySolrList(productSolrList); categoryResponseBean.setCategorySolrFacetFieldList(productSolrFacetFieldList); return categoryResponseBean; }
From source file:fr.hoteia.qalingo.core.solr.service.impl.CustomerSolrServiceImpl.java
License:Apache License
/** * //ww w .j a v a 2s .c om */ public CustomerResponseBean searchCustomer() throws SolrServerException, IOException { SolrQuery solrQuery = new SolrQuery(); solrQuery.setQuery("*"); solrQuery.setFacet(true); solrQuery.setFacetMinCount(1); solrQuery.setFacetLimit(8); solrQuery.addFacetField("lastname"); SolrRequest request = new QueryRequest(solrQuery, METHOD.POST); request.setPath(getRequestPath()); QueryResponse response = new QueryResponse(solrServer.request(request), solrServer); List<CustomerSolr> customerSolrList = response.getBeans(CustomerSolr.class); List<FacetField> customerSolrFacetFieldList = response.getFacetFields(); CustomerResponseBean customerResponseBean = new CustomerResponseBean(); customerResponseBean.setCustomerSolrList(customerSolrList); customerResponseBean.setCustomerSolrFacetFieldList(customerSolrFacetFieldList); return customerResponseBean; }
From source file:fr.hoteia.qalingo.core.solr.service.impl.ProductSolrServiceImpl.java
License:Apache License
/** * /* w w w . j a v a 2s.c o m*/ */ public ProductResponseBean searchProduct() throws SolrServerException, IOException { SolrQuery solrQuery = new SolrQuery(); solrQuery.setQuery("*"); solrQuery.setFacet(true); solrQuery.setFacetMinCount(1); solrQuery.setFacetLimit(8); solrQuery.addFacetField("name"); solrQuery.addFacetField("code"); SolrRequest request = new QueryRequest(solrQuery, METHOD.POST); request.setPath(getRequestPath()); QueryResponse response = new QueryResponse(solrServer.request(request), solrServer); List<ProductSkuSolr> productSkuSolrList = response.getBeans(ProductSkuSolr.class); List<FacetField> productSolrFacetFieldList = response.getFacetFields(); ProductResponseBean productResponseBean = new ProductResponseBean(); productResponseBean.setProductSolrList(productSkuSolrList); productResponseBean.setProductSolrFacetFieldList(productSolrFacetFieldList); return productResponseBean; }
From source file:fr.hoteia.qalingo.core.solr.service.impl.StoreSolrServiceImpl.java
License:Apache License
/** * //from ww w. jav a2 s . c o m */ public StoreResponseBean searchStore() throws SolrServerException, IOException { SolrQuery solrQuery = new SolrQuery(); solrQuery.setQuery("*"); solrQuery.setFacet(true); solrQuery.setFacetMinCount(1); solrQuery.setFacetLimit(8); solrQuery.addFacetField("businessname"); SolrRequest request = new QueryRequest(solrQuery, METHOD.POST); request.setPath(getRequestPath()); QueryResponse response = new QueryResponse(solrServer.request(request), solrServer); List<StoreSolr> storeSolrList = response.getBeans(StoreSolr.class); List<FacetField> storeSolrFacetFieldList = response.getFacetFields(); StoreResponseBean storeResponseBean = new StoreResponseBean(); storeResponseBean.setStoreSolrList(storeSolrList); storeResponseBean.setStoreSolrFacetFieldList(storeSolrFacetFieldList); return storeResponseBean; }