Examples of AndFilterBuilder


Examples of org.elasticsearch.index.query.AndFilterBuilder

      // if there is more than one filter specified build
      // an and filter of query filters, otherwise just
      // build a single query filter.
      if (fqs.size() > 1) {
        AndFilterBuilder fqAnd = andFilter();
        for (String fq : fqs) {
          QueryBuilder queryBuilder = fqDsl ? QueryBuilders.wrapperQuery(fq) : QueryBuilders.queryString(fq);
          fqAnd.add(queryFilter(queryBuilder));
        }
        filterBuilder = fqAnd;
      } else {
        QueryBuilder queryBuilder = fqDsl ? QueryBuilders.wrapperQuery(fqs.get(0)) : QueryBuilders.queryString(fqs.get(0));
        filterBuilder = queryFilter(queryBuilder);
View Full Code Here

Examples of org.elasticsearch.index.query.AndFilterBuilder

            throws EntityFinderException
        {
            // Prepare request
            SearchRequestBuilder request = support.client().prepareSearch( support.index() );

            AndFilterBuilder filterBuilder = baseFilters( resultType );
            QueryBuilder queryBuilder = processWhereSpecification( filterBuilder, whereClause, variables );

            request.setQuery( filteredQuery( queryBuilder, filterBuilder ) );
            if( firstResult != null )
            {
View Full Code Here

Examples of org.elasticsearch.index.query.AndFilterBuilder

            throws EntityFinderException
        {
            // Prepare request
            SearchRequestBuilder request = support.client().prepareSearch( support.index() );

            AndFilterBuilder filterBuilder = baseFilters( resultType );
            QueryBuilder queryBuilder = processWhereSpecification( filterBuilder, whereClause, variables );

            request.setQuery( filteredQuery( queryBuilder, filterBuilder ) );
            request.setSize( 1 );
View Full Code Here

Examples of org.elasticsearch.index.query.AndFilterBuilder

            throws EntityFinderException
        {
            // Prepare request
            CountRequestBuilder request = support.client().prepareCount( support.index() );

            AndFilterBuilder filterBuilder = baseFilters( resultType );
            QueryBuilder queryBuilder = processWhereSpecification( filterBuilder, whereClause, variables );

            request.setQuery( filteredQuery( queryBuilder, filterBuilder ) );

            // Log
View Full Code Here

Examples of org.elasticsearch.index.query.AndFilterBuilder

            LOGGER.trace( "Processing BinarySpecification {}", spec );
            Iterable<Specification<Composite>> operands = spec.operands();

            if( spec instanceof AndSpecification )
            {
                AndFilterBuilder andFilterBuilder = new AndFilterBuilder();
                for( Specification<Composite> operand : operands )
                {
                    processSpecification( andFilterBuilder, operand, variables );
                }
                addFilter( andFilterBuilder, filterBuilder );
View Full Code Here

Examples of org.elasticsearch.index.query.AndFilterBuilder

                                              NotSpecification spec,
                                              Map<String, Object> variables )
            throws EntityFinderException
        {
            LOGGER.trace( "Processing NotSpecification {}", spec );
            AndFilterBuilder operandFilter = new AndFilterBuilder();
            processSpecification( operandFilter, spec.operand(), variables );
            addFilter( notFilter( operandFilter ), filterBuilder );
        }
View Full Code Here

Examples of org.elasticsearch.index.query.AndFilterBuilder

                addFilter( support.containsAll( spec, variables ), filterBuilder );
            }
            else
            {
                String name = spec.collectionProperty().toString();
                AndFilterBuilder contAllFilter = new AndFilterBuilder();
                for( Object value : spec.containedValues() )
                {
                    contAllFilter.add( termFilter( name, resolveVariable( value, variables ) ) );
                }
                addFilter( contAllFilter, filterBuilder );
            }
        }
View Full Code Here

Examples of org.elasticsearch.index.query.AndFilterBuilder

        OrFilterBuilder supportedVersionsFilter = matchSupportedVersions(supportedVersions);
        NotFilterBuilder notSupportedVersionFilter = new NotFilterBuilder(supportedVersionsFilter);

        TermFilterBuilder projectFilter = new TermFilterBuilder("projectId", projectId);

        AndFilterBuilder filter = new AndFilterBuilder(notSupportedVersionFilter, projectFilter);

        FilteredQueryBuilder filteredQuery = QueryBuilders.filteredQuery(query, filter);

        return filteredQuery.toString();
    }
View Full Code Here

Examples of org.elasticsearch.index.query.AndFilterBuilder

    private SearchSourceBuilder addQuery(QueryBuilder query, SearchSourceBuilder searchSourceBuilder) {
        return searchSourceBuilder.query(query);
    }

    private void addFilters(List<String> filters, SearchSourceBuilder searchSourceBuilder) {
        AndFilterBuilder andFilterBuilder = new AndFilterBuilder();
        filterFutureResults(andFilterBuilder);
        filterFacets(filters, andFilterBuilder);
        searchSourceBuilder.filter(andFilterBuilder);
    }
View Full Code Here

Examples of org.elasticsearch.index.query.AndFilterBuilder

            Map<String, List<String>> splitFilters = splitFilters(filters);
            List<String> projects = splitFilters.get("projects");
            List<String> apiRef = splitFilters.get("apiRef");
            List<String> otherFacetPaths = splitFilters.get("others");

            AndFilterBuilder projectApiRefAnded = new AndFilterBuilder();
            if (apiRef.size() > 0) {
                projectApiRefAnded.add(new TermsFilterBuilder("facetPaths", apiRef).execution("or"));
            }

            if (projects.size() > 0) {
                projectApiRefAnded.add(new TermsFilterBuilder("facetPaths", projects).execution("or"));
            }

            OrFilterBuilder outermostFilter = new OrFilterBuilder();
            outermostFilter.add(projectApiRefAnded);
            if (otherFacetPaths.size() > 0) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.