Example usage for org.springframework.data.solr.core.query Query getFilterQueries

List of usage examples for org.springframework.data.solr.core.query Query getFilterQueries

Introduction

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

Prototype

List<FilterQuery> getFilterQueries();

Source Link

Document

Get filter queries if defined

Usage

From source file:org.springframework.data.solr.core.DefaultQueryParser.java

private void processQueryOptions(SolrQuery solrQuery, Query query) {
    appendPagination(solrQuery, query.getOffset(), query.getRows());
    appendProjectionOnFields(solrQuery, query.getProjectionOnFields());
    appendFilterQuery(solrQuery, query.getFilterQueries());
    appendSort(solrQuery, query.getSort());
    appendDefaultOperator(solrQuery, query.getDefaultOperator());
    appendTimeAllowed(solrQuery, query.getTimeAllowed());
    appendDefType(solrQuery, query.getDefType());
    appendRequestHandler(solrQuery, query.getRequestHandler());

    processGroupOptions(solrQuery, query);
    processStatsOptions(solrQuery, query);
}

From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java

@Test
public void testCloneQueryWithFilterQuery() {
    Query source = new SimpleQuery(new Criteria("field_1").is("value_1"));
    source.addFilterQuery(new SimpleQuery(new Criteria("field_2").startsWith("value_2")));

    Query destination = SimpleQuery.fromQuery(source);
    Assert.assertEquals("field_1:value_1", destination.getCriteria().getQueryString());
    Assert.assertEquals(1, destination.getFilterQueries().size());
}

From source file:org.springframework.data.solr.core.query.SimpleQueryTests.java

@Test
public void testCloneQueryWithFilterQuery() {
    Query source = new SimpleQuery(new Criteria("field_1").is("value_1"));
    source.addFilterQuery(new SimpleQuery(new Criteria("field_2").startsWith("value_2")));

    Query destination = SimpleQuery.fromQuery(source);
    Assert.assertEquals(1, destination.getFilterQueries().size());
}

From source file:org.springframework.data.solr.core.QueryParser.java

private void processQueryOptions(SolrQuery solrQuery, Query query) {
    appendPagination(solrQuery, query.getPageRequest());
    appendProjectionOnFields(solrQuery, query.getProjectionOnFields());
    appendGroupByFields(solrQuery, query.getGroupByFields());
    appendFilterQuery(solrQuery, query.getFilterQueries());
    appendSort(solrQuery, query.getSort());
}