List of usage examples for org.springframework.data.solr.core.query SimpleHighlightQuery SimpleHighlightQuery
public SimpleHighlightQuery(Criteria criteria)
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testConstructSolrQueryWithEmptyHighlightOption() { SimpleHighlightQuery query = new SimpleHighlightQuery(new SimpleStringCriteria("field_1:value_1")); query.setHighlightOptions(new HighlightOptions()); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertTrue(solrQuery.getHighlight()); Assert.assertArrayEquals(new String[] { Criteria.WILDCARD }, solrQuery.getHighlightFields()); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testConstructSolrQueryWithoutHighlightOption() { SimpleHighlightQuery query = new SimpleHighlightQuery(new SimpleStringCriteria("field_1:value_1")); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertFalse(solrQuery.getHighlight()); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testConstructSolrQueryWithHighlightOptionHavingFields() { SimpleHighlightQuery query = new SimpleHighlightQuery(new SimpleStringCriteria("field_1:value_1")); HighlightOptions options = new HighlightOptions(); options.addField("field_2", "field_3"); query.setHighlightOptions(options);//from w ww .j av a2s. com SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertArrayEquals(new String[] { "field_2", "field_3" }, solrQuery.getHighlightFields()); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testConstructSorlQueryWithHighlightOptionFragsize() { SimpleHighlightQuery query = new SimpleHighlightQuery(new SimpleStringCriteria("field_1:value_1")); HighlightOptions options = new HighlightOptions(); options.setFragsize(10);//from w ww .j av a 2 s . c o m query.setHighlightOptions(options); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals(options.getFragsize().intValue(), solrQuery.getHighlightFragsize()); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testConstructSorlQueryWithHighlightOptionFormatter() { SimpleHighlightQuery query = new SimpleHighlightQuery(new SimpleStringCriteria("field_1:value_1")); HighlightOptions options = new HighlightOptions(); options.setFormatter("formatter"); query.setHighlightOptions(options);//from w w w.ja v a 2 s .c o m SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals(options.getFormatter(), solrQuery.getParams(HighlightParams.FORMATTER)[0]); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testConstructSorlQueryWithHighlightOptionNrSnipplets() { SimpleHighlightQuery query = new SimpleHighlightQuery(new SimpleStringCriteria("field_1:value_1")); HighlightOptions options = new HighlightOptions(); options.setNrSnipplets(10);//from w w w .j a v a 2s . c o m query.setHighlightOptions(options); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals(options.getNrSnipplets().intValue(), solrQuery.getHighlightSnippets()); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testConstructSorlQueryWithHighlightOptionsAndAnySolrParameter() { SimpleHighlightQuery query = new SimpleHighlightQuery(new SimpleStringCriteria("field_1:value_1")); HighlightOptions options = new HighlightOptions(); options.addHighlightParameter(HighlightParams.SIMPLE_PRE, "{pre}"); query.setHighlightOptions(options);// w w w . j a va2 s . com SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals(options.<String>getHighlightParameterValue(HighlightParams.SIMPLE_PRE), solrQuery.getHighlightSimplePre()); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testConstructSorlQueryWithFieldSpecificHighlightOptions() { SimpleHighlightQuery query = new SimpleHighlightQuery(new SimpleStringCriteria("field_1:value_1")); HighlightOptions options = new HighlightOptions(); HighlightOptions.FieldWithHighlightParameters fieldWithHighlightParameters = new HighlightOptions.FieldWithHighlightParameters( "field_2"); fieldWithHighlightParameters.setFormatter("formatter"); fieldWithHighlightParameters.setFragsize(10); options.addField(fieldWithHighlightParameters); query.setHighlightOptions(options);/* w ww .jav a 2 s . co m*/ SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertArrayEquals(new String[] { "field_2" }, solrQuery.getHighlightFields()); Assert.assertEquals(fieldWithHighlightParameters.getFormatter(), solrQuery.getParams("f.field_2." + HighlightParams.FORMATTER)[0]); Assert.assertEquals(fieldWithHighlightParameters.getFragsize().toString(), solrQuery.getParams("f.field_2." + HighlightParams.FRAGSIZE)[0]); }