Package org.springframework.data.solr.core.query

Examples of org.springframework.data.solr.core.query.SimpleField


    return getSolrOperations().queryForFacetPage(query, Product.class);
  }

  @Override
  public Page<Product> findByAvailableTrue() {
    Query query = new SimpleQuery(new Criteria(new SimpleField(Criteria.WILDCARD)).expression(Criteria.WILDCARD));
    query.addFilterQuery(new SimpleQuery(new Criteria(SolrSearchableFields.AVAILABLE).is(true)));

    return getSolrOperations().queryForPage(query, Product.class);
  }
View Full Code Here


  }

  protected void appendProjection(Query query) {
    if (query != null && this.getQueryMethod().hasProjectionFields()) {
      for (String fieldname : this.getQueryMethod().getProjectionFields()) {
        query.addProjectionOnField(new SimpleField(fieldname));
      }
    }
  }
View Full Code Here

    if (this.facetResultPages.isEmpty()) {
      return Collections.emptyList();
    }
    List<Field> fields = new ArrayList<Field>(this.facetResultPages.size());
    for (PageKey pageKey : this.facetResultPages.keySet()) {
      fields.add(new SimpleField(pageKey.getKey().toString()));
    }
    return fields;
  }
View Full Code Here

  public final void setField(Field field) {
    this.field = field;
  }

  public final void setField(String fieldname) {
    setField(new SimpleField(fieldname));
  }
View Full Code Here

  /**
   * @param fieldname
   * @param snipplets
   */
  public void addSnipplets(String fieldname, List<String> snipplets) {
    addSnipplets(new SimpleField(fieldname), snipplets);
  }
View Full Code Here

      this.field = field;
      this.snipplets = snipplets;
    }

    Highlight(String fieldname, List<String> snipplets) {
      this(new SimpleField(fieldname), snipplets);
    }
View Full Code Here

    if (CollectionUtils.isNotEmpty(response.getFacetFields())) {
      int initalPageSize = query.getFacetOptions().getPageable().getPageSize();
      for (FacetField facetField : response.getFacetFields()) {
        if (facetField != null && StringUtils.hasText(facetField.getName())) {
          Field field = new SimpleField(facetField.getName());
          if (CollectionUtils.isNotEmpty(facetField.getValues())) {
            List<FacetFieldEntry> pageEntries = new ArrayList<FacetFieldEntry>(initalPageSize);
            for (Count count : facetField.getValues()) {
              if (count != null) {
                pageEntries.add(new SimpleFacetFieldEntry(field, count.getName(), count.getCount()));
View Full Code Here

    }

    ArrayList<FacetPivotFieldEntry> pivotFieldEntries = new ArrayList<FacetPivotFieldEntry>();

    for (PivotField pivotField : pivotResult) {
      SimpleFacetPivotEntry pivotFieldEntry = new SimpleFacetPivotEntry(new SimpleField(pivotField.getField()),
          String.valueOf(pivotField.getValue()), pivotField.getCount());

      List<PivotField> pivot = pivotField.getPivot();
      if (pivot != null) {
        pivotFieldEntry.setPivot(convertPivotResult(pivot));
View Full Code Here

    StatsOptions capturedOptions = captor.getValue().getStatsOptions();

    Assert.assertEquals(2, capturedOptions.getFields().size());
    Assert.assertTrue(capturedOptions.getFields().containsAll(
        Arrays.asList(new SimpleField("field1"), new SimpleField("field4"))));

    Assert.assertEquals(2, capturedOptions.getFacets().size());
    Assert.assertTrue(capturedOptions.getFacets().containsAll(
        Arrays.asList(new SimpleField("field2"), new SimpleField("field3"))));

    Collection<Field> selectiveFacetsField = capturedOptions.getSelectiveFacets().get(new SimpleField("field4"));
    List<SimpleField> selectiveFacetsFields = Arrays.asList(new SimpleField("field4_1"), new SimpleField("field4_2"));
    Assert.assertEquals(1, capturedOptions.getSelectiveFacets().size());
    Assert.assertTrue(selectiveFacetsField.containsAll(selectiveFacetsFields));
  }
View Full Code Here

        (Class<ProductBean>) Matchers.any());

    StatsOptions capturedOptions = captor.getValue().getStatsOptions();

    Assert.assertEquals(1, capturedOptions.getFields().size());
    Assert.assertTrue(capturedOptions.getFields().containsAll(Arrays.asList(new SimpleField("field1"))));

    Assert.assertEquals(2, capturedOptions.getFacets().size());
    Assert.assertTrue(capturedOptions.getFacets().containsAll(
        Arrays.asList(new SimpleField("field2"), new SimpleField("field3"))));

    Assert.assertThat(capturedOptions.getSelectiveFacets().entrySet(), IsEmptyIterable.emptyIterable());
  }
View Full Code Here

TOP

Related Classes of org.springframework.data.solr.core.query.SimpleField

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.