Example usage for org.springframework.data.solr.core.query SimpleHighlightQuery addCriteria

List of usage examples for org.springframework.data.solr.core.query SimpleHighlightQuery addCriteria

Introduction

In this page you can find the example usage for org.springframework.data.solr.core.query SimpleHighlightQuery addCriteria.

Prototype

<T extends SolrDataQuery> T addCriteria(Criteria criteria);

Source Link

Document

Append criteria to query.

Usage

From source file:com.nixmash.springdata.solr.repository.custom.CustomProductRepositoryImpl.java

@Override
public HighlightPage<Product> searchProductsWithHighlights(String searchTerm) {
    SimpleHighlightQuery query = new SimpleHighlightQuery();
    String[] words = searchTerm.split(" ");
    Criteria conditions = createHighlightedNameConditions(words);
    query.addCriteria(conditions);

    HighlightOptions hlOptions = new HighlightOptions();
    hlOptions.addField("name");
    hlOptions.setSimplePrefix("<b>");
    hlOptions.setSimplePostfix("</b>");
    query.setHighlightOptions(hlOptions);

    return solrTemplate.queryForHighlightPage(query, Product.class);
}