Java SolrQueryMethod Beispiele

Java SolrQueryMethod - 29 Beispiele gefunden. Dies sind die am besten bewerteten Java Beispiele für die SolrQueryMethod, die aus Open Source-Projekten extrahiert wurden. Sie können Beispiele bewerten, um die Qualität der Beispiele zu verbessern.
 @Test
 public void testAnnotatedNamedQueryNameUsage() throws Exception {
   SolrQueryMethod method = getQueryMethodByName("findByAnnotatedNamedQueryName", String.class);
   Assert.assertFalse(method.hasAnnotatedQuery());
   Assert.assertTrue(method.hasAnnotatedNamedQueryName());
   Assert.assertFalse(method.hasFilterQuery());
   Assert.assertEquals("ProductRepository.namedQuery-1", method.getAnnotatedNamedQueryName());
 }
 @Test
 public void testWithoutAnnotation() throws Exception {
   SolrQueryMethod method = getQueryMethodByName("findByName", String.class);
   Assert.assertFalse(method.hasAnnotatedQuery());
   Assert.assertFalse(method.hasFilterQuery());
   Assert.assertFalse(method.hasAnnotatedNamedQueryName());
   Assert.assertFalse(method.isHighlightQuery());
 }
 @Test
 public void testQueryWithHighlightMultipleFields() throws Exception {
   SolrQueryMethod method =
       getQueryMethodByName("findByTextHighlightMultipleFields", String.class);
   Assert.assertThat(
       Arrays.asList("field_1", "field_2", "field_3"),
       IsEqual.equalTo(method.getHighlightFieldNames()));
 }
 @Test
 public void testAnnotatedQueryUsageWithoutExplicitAttribute() throws Exception {
   SolrQueryMethod method =
       getQueryMethodByName("findByAnnotatedQueryWithoutExplicitAttribute", String.class);
   Assert.assertTrue(method.hasAnnotatedQuery());
   Assert.assertFalse(method.hasAnnotatedNamedQueryName());
   Assert.assertFalse(method.hasFilterQuery());
   Assert.assertEquals("name:?0", method.getAnnotatedQuery());
 }
  @Test
  public void testWithSingleFieldFacet() throws Exception {
    SolrQueryMethod method = getQueryMethodByName("findByNameFacetOnPopularity", String.class);
    Assert.assertFalse(method.hasAnnotatedQuery());
    Assert.assertFalse(method.hasProjectionFields());
    Assert.assertFalse(method.hasAnnotatedNamedQueryName());
    Assert.assertTrue(method.hasFacetFields());
    Assert.assertFalse(method.hasFacetQueries());
    Assert.assertFalse(method.hasFilterQuery());

    Assert.assertEquals(1, method.getFacetFields().size());
    Assert.assertEquals(Integer.valueOf(10), method.getFacetLimit());
    Assert.assertEquals(Integer.valueOf(1), method.getFacetMinCount());
  }
  @Test
  public void testWithMultipleFieldFacetsLimitAndMinCount() throws Exception {
    SolrQueryMethod method =
        getQueryMethodByName("findByNameFacetOnPopularityAndPriceMinCount3Limit25", String.class);
    Assert.assertFalse(method.hasAnnotatedQuery());
    Assert.assertFalse(method.hasProjectionFields());
    Assert.assertTrue(method.hasFacetFields());
    Assert.assertFalse(method.hasFacetQueries());
    Assert.assertFalse(method.hasAnnotatedNamedQueryName());
    Assert.assertFalse(method.hasFilterQuery());

    Assert.assertEquals(2, method.getFacetFields().size());
    Assert.assertEquals(Integer.valueOf(25), method.getFacetLimit());
    Assert.assertEquals(Integer.valueOf(3), method.getFacetMinCount());
  }