Package org.elasticsearch.search.facet

Examples of org.elasticsearch.search.facet.Facet


      NamedList<Object> queryFacets = new SimpleOrderedMap<Object>();

      // loop though all the facets populating the NamedLists we just created
      Iterator<Facet> facetIter = response.facets().iterator();
      while (facetIter.hasNext()) {
        Facet facet = facetIter.next();
        if (facet.type().equals(TermsFacet.TYPE)) {
          // we have term facet, create NamedList to store terms
          TermsFacet termFacet = (TermsFacet) facet;
          NamedList<Object> termFacetObj = new SimpleOrderedMap<Object>();
          for (TermsFacet.Entry tfEntry : termFacet.entries()) {
            termFacetObj.add(tfEntry.term(), tfEntry.count());
          }

          termFacets.add(facet.getName(), termFacetObj);
        } else if (facet.type().equals(QueryFacet.TYPE)) {
          QueryFacet queryFacet = (QueryFacet) facet;
          queryFacets.add(queryFacet.getName(), queryFacet.count());
        }
      }
View Full Code Here


                            if (facet.name().equals(facet1.name())) {
                                namedFacets.add(facet1);
                            }
                        }
                    }
                    Facet aggregatedFacet = facetProcessors.processor(facet.type()).reduce(facet.name(), namedFacets);
                    aggregatedFacets.add(aggregatedFacet);
                }
                facets = new InternalFacets(aggregatedFacets);
            }
        }
View Full Code Here

        ret.name = name;
        ret.entriesAsList = new ArrayList<Entry>(ordered.size());
       
        for (MultiEntry me : ordered) {
          Entry e = new Entry(me.time);
          Facet f = me.facets.get(0);
          e.internalFacet = (InternalFacet)facetProcessors.processor(f.getType()).reduce(f.getName(), me.facets);
          ret.entriesAsList.add(e);
        }
         
       
        return ret;
View Full Code Here

        public void checkResults(final SearchResponse myResponse) throws IOException {
            _response = myResponse;
            final Facets facets = myResponse.getFacets();
            assertEquals("Found " + facets.facets().size() + " facets instead of 1", 1, facets.facets().size());
            final Facet facet = facets.facet(_facetName);
            assertEquals(queryType(), facet.getType());
            checkEntries(facet);
            checkHeaders(facet);
        }
View Full Code Here

      NamedList<Object> queryFacets = new SimpleOrderedMap<Object>();

      // loop though all the facets populating the NamedLists we just created
      Iterator<Facet> facetIter = response.facets().iterator();
      while (facetIter.hasNext()) {
        Facet facet = facetIter.next();
        if (facet.type().equals(TermsFacet.TYPE)) {
          // we have term facet, create NamedList to store terms
          TermsFacet termFacet = (TermsFacet) facet;
          NamedList<Object> termFacetObj = new SimpleOrderedMap<Object>();
          for (TermsFacet.Entry tfEntry : termFacet.entries()) {
            termFacetObj.add(tfEntry.term(), tfEntry.count());
          }

          termFacets.add(facet.getName(), termFacetObj);
        } else if (facet.type().equals(QueryFacet.TYPE)) {
          QueryFacet queryFacet = (QueryFacet) facet;
          queryFacets.add(queryFacet.getName(), queryFacet.count());
        }
      }
View Full Code Here

TOP

Related Classes of org.elasticsearch.search.facet.Facet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.