/* the Lang facet */
query.addAggregation(AggregationBuilders
- .terms("Languages")
+ .terms("languages")
.field(RuleNormalizer.RuleField.LANGUAGE.key())
.order(Terms.Order.count(false))
.size(10)
/* the Tag facet */
query.addAggregation(AggregationBuilders
- .terms("Tags")
+ .terms("tags")
.field(RuleNormalizer.RuleField._TAGS.key())
.order(Terms.Order.count(false))
.size(10)
/* the Repo facet */
query.addAggregation(AggregationBuilders
- .terms("Repositories")
+ .terms("repositories")
.field(RuleNormalizer.RuleField.REPOSITORY.key())
.order(Terms.Order.count(false))
.size(10)
json.name("facets").beginArray();
for (Map.Entry<String, Collection<FacetValue>> facet : results.getFacets().entrySet()) {
json.beginObject();
- json.prop("name", facet.getKey());
+ json.prop("property", facet.getKey());
json.name("values").beginArray();
for (FacetValue facetValue : facet.getValue()) {
json.beginObject();
assertThat(result.getFacets()).hasSize(3);
// Verify the value of a given facet
- Collection<FacetValue> repoFacets = result.getFacetValues("Repositories");
+ Collection<FacetValue> repoFacets = result.getFacetValues("repositories");
assertThat(repoFacets).hasSize(2);
assertThat(Iterables.get(repoFacets, 0).getKey()).isEqualTo("javascript");
assertThat(Iterables.get(repoFacets, 0).getValue()).isEqualTo(2);
assertThat(Iterables.get(repoFacets, 1).getValue()).isEqualTo(1);
// Check that tag facet has both Tags and SystemTags values
- Collection<FacetValue> tagFacet = result.getFacetValues("Tags");
+ Collection<FacetValue> tagFacet = result.getFacetValues("tags");
assertThat(tagFacet).hasSize(2);
}