Example usage for org.apache.solr.handler.component ResponseBuilder getHighlightQuery

List of usage examples for org.apache.solr.handler.component ResponseBuilder getHighlightQuery

Introduction

In this page you can find the example usage for org.apache.solr.handler.component ResponseBuilder getHighlightQuery.

Prototype

public Query getHighlightQuery() 

Source Link

Usage

From source file:com.memonews.solr.handler.component.HighlightQueryComponentTest.java

License:Apache License

@Test
public void shouldAddHighlightQuery() throws Exception {
    String query = "apache AND solr";
    SolrQueryRequest q = req("q", query, "defType", "edismax");
    final SearchComponent c = h.getCore().getSearchComponent("highlightQuery");
    ResponseBuilder rb = new ResponseBuilder(q, new SolrQueryResponse(), Arrays.asList(c));
    rb.doHighlights = true;/*  w  w  w.ja v  a  2s  .c om*/

    c.process(rb);

    assertEquals("+text:apache +text:solr", rb.getHighlightQuery().toString());
}

From source file:com.memonews.solr.handler.component.HighlightQueryComponentTest.java

License:Apache License

@Test
public void shouldNotAddHighlightQuery() throws Exception {

    final SearchComponent c = h.getCore().getSearchComponent("highlightQuery");

    ResponseBuilder rb = new ResponseBuilder(req(), new SolrQueryResponse(), Arrays.asList(c));
    rb.doHighlights = false;//from   w w w.j av  a 2  s .co  m
    c.process(rb);

    assertNull(rb.getHighlightQuery());
}

From source file:com.memonews.solr.handler.component.HighlightQueryComponentTest.java

License:Apache License

@Test
public void shouldRemoveFieldFromQuery() throws Exception {

    String query = "apache AND solr NOT title:test OR name:tz";
    SolrQueryRequest q = req("q", query, "defType", "edismax");
    final SearchComponent c = h.getCore().getSearchComponent("highlightQuery");
    ResponseBuilder rb = new ResponseBuilder(q, new SolrQueryResponse(), Arrays.asList(c));
    rb.doHighlights = true;//w w w .j  a v  a 2s.  c o m

    c.process(rb);

    assertEquals("+text:apache +text:solr -() name:tz", rb.getHighlightQuery().toString());
}

From source file:com.memonews.solr.handler.component.HighlightQueryComponentTest.java

License:Apache License

@Test
public void shouldRomoveFieldsFromQuery() throws Exception {
    String qstr = "title:\"The Right Way\"~10 AND text:\"go for it\" OR name:[20020101 TO 20030101] NOT title:{Aida TO Carmen} OR title:(+return +\"pink panther\")";

    SolrQueryRequest q = req("q", qstr, "defType", "edismax");
    final SearchComponent c = h.getCore().getSearchComponent("highlightQuery");
    ResponseBuilder rb = new ResponseBuilder(q, new SolrQueryResponse(), Arrays.asList(c));
    rb.doHighlights = true;/*from  w w w  .j  a v  a 2  s. c  o  m*/

    c.process(rb);

    assertEquals("+() text:\"go for it\" name:[20020101 TO 20030101] -() (+() +())",
            rb.getHighlightQuery().toString());

}