Examples of SearchFilter


Examples of com.sishuok.es.common.entity.search.filter.SearchFilter

            user.getBaseInfo().setAge(i);
            userRepository.save(user);
        }
        Searchable search = Searchable.newSearchable();

        SearchFilter condition11 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.eq, 3);

        SearchFilter condition12 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.lte, 4);
        SearchFilter condition13 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.gte, 4);

        SearchFilter or11 = SearchFilterHelper.or(condition12, condition13);
        SearchFilter or1 = SearchFilterHelper.or(condition11, or11);

        SearchFilter condition21 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.eq, 3);
        SearchFilter condition22 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.eq, 4);

        SearchFilter or2 = SearchFilterHelper.or(condition21, condition22);

        //( =3 or (>=4 and <=4)) and (=3 or =4)
        search.and(or1, or2);

        assertEquals(2, userRepository.count(search));
View Full Code Here

Examples of com.sishuok.es.common.entity.search.filter.SearchFilter

            User user = createUser();
            user.getBaseInfo().setAge(i);
            userRepository2.save(user);
        }
        Searchable search = Searchable.newSearchable();
        SearchFilter condition11 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.gte, 0);
        SearchFilter condition12 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.lte, 2);
        SearchFilter and1 = SearchFilterHelper.and(condition11, condition12);

        SearchFilter condition21 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.gte, 3);
        SearchFilter condition22 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.lte, 5);

        SearchFilter and2 = SearchFilterHelper.and(condition21, condition22);

        search.or(and1, and2);

        assertEquals(6, userRepository2.count(search));
    }
View Full Code Here

Examples of com.sishuok.es.common.entity.search.filter.SearchFilter

            user.getBaseInfo().setAge(i);
            userRepository2.save(user);
        }
        Searchable search = Searchable.newSearchable();

        SearchFilter condition11 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.eq, 3);
        SearchFilter condition12 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.eq, 5);
        SearchFilter or1 = SearchFilterHelper.or(condition11, condition12);

        SearchFilter condition21 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.eq, 3);
        SearchFilter condition22 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.eq, 4);

        SearchFilter or2 = SearchFilterHelper.or(condition21, condition22);

        //( =3 or =5) and (=3 or =4)
        search.and(or1, or2);

        assertEquals(1, userRepository2.count(search));
View Full Code Here

Examples of com.sishuok.es.common.entity.search.filter.SearchFilter

            user.getBaseInfo().setAge(i);
            userRepository2.save(user);
        }
        Searchable search = Searchable.newSearchable();

        SearchFilter condition11 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.eq, 3);

        SearchFilter condition12 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.lte, 4);
        SearchFilter condition13 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.gte, 4);

        SearchFilter or11 = SearchFilterHelper.or(condition12, condition13);
        SearchFilter or1 = SearchFilterHelper.or(condition11, or11);

        SearchFilter condition21 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.eq, 3);
        SearchFilter condition22 = SearchFilterHelper.newCondition("baseInfo.age", SearchOperator.eq, 4);

        SearchFilter or2 = SearchFilterHelper.or(condition21, condition22);

        //( =3 or (>=4 and <=4)) and (=3 or =4)
        search.and(or1, or2);

        assertEquals(2, userRepository2.count(search));
View Full Code Here

Examples of com.sishuok.es.common.entity.search.filter.SearchFilter

        if (parents.isEmpty()) {
            return Collections.EMPTY_LIST;
        }

        SearchFilter first = SearchFilterHelper.newCondition("parentIds", SearchOperator.prefixLike, parents.get(0).makeSelfAsNewParentIds());
        SearchFilter[] others = new SearchFilter[parents.size() - 1];
        for (int i = 1; i < parents.size(); i++) {
            others[i - 1] = SearchFilterHelper.newCondition("parentIds", SearchOperator.prefixLike, parents.get(i).makeSelfAsNewParentIds());
        }
        searchable.or(first, others);
View Full Code Here

Examples of it.geosolutions.geostore.services.dto.search.SearchFilter

    }

    protected File doSearch(File file) throws JAXBException, IOException,ConnectException {
        boolean isShortResourceList = conf.isShortResource();
        //read searchFilter from passed file
        SearchFilter searchFilter = (SearchFilter) unmarshaller.unmarshal(file);

        ShortResourceList list =  geostore.searchResources(searchFilter);
//        String  context = getRunningContext();
        File outputFile = File.createTempFile("gstsearch_", file.getName(), getTempDir());
View Full Code Here

Examples of it.geosolutions.geostore.services.dto.search.SearchFilter

     */
    public Resource searchLayer(String layername) throws GeoStoreException {
        if(LOGGER.isInfoEnabled())
            LOGGER.info("Searching Layer " + layername);
        // the filter to search a resource in the layer category
        SearchFilter filter = new AndFilter(
                new FieldFilter(BaseField.NAME, layername, SearchOperator.EQUAL_TO),
                createCategoryFilter(UNREDDCategories.LAYER));

        List<Resource> list = search(filter, false, "searchLayer_"+layername+"_");
        return getSingleResource(list);
View Full Code Here

Examples of it.geosolutions.geostore.services.dto.search.SearchFilter

    public Resource searchLayerUpdate(String layer, String year, String month, String day) throws GeoStoreException {
        String layerSnapshot = NameUtils.buildLayerUpdateName(layer, year, month, day);
        if(LOGGER.isInfoEnabled())
            LOGGER.info("Searching LayerUpdate " + layerSnapshot);
       
        SearchFilter filter = new AndFilter(
                new FieldFilter(BaseField.NAME, layerSnapshot, SearchOperator.EQUAL_TO),
                createCategoryFilter(UNREDDCategories.LAYERUPDATE));
        return getSingleResource(search(filter, false, "searchLU_"+layer+"_"));
    }
View Full Code Here

Examples of it.geosolutions.geostore.services.dto.search.SearchFilter

                createCategoryFilter(UNREDDCategories.LAYERUPDATE));
        return getSingleResource(search(filter, false, "searchLU_"+layer+"_"));
    }

    public List<Resource> searchLayerUpdateByLayer(String layername) throws GeoStoreException {
        SearchFilter filter = new AndFilter(
                createCategoryFilter(UNREDDCategories.LAYERUPDATE),
                createAttributeFilter(UNREDDLayerUpdate.Attributes.LAYER, layername));
        return search(filter, false);
    }
View Full Code Here

Examples of it.geosolutions.geostore.services.dto.search.SearchFilter

    }

    public List searchStatsDefByLayer(String layername, boolean getShortResource) throws GeoStoreException {
        if(LOGGER.isInfoEnabled())
            LOGGER.info("Searching StatsDef by layer " + layername);
        SearchFilter filter = new AndFilter(
                createCategoryFilter(UNREDDCategories.STATSDEF),
                createAttributeFilter(UNREDDStatsDef.ReverseAttributes.LAYER, layername));
        return search(filter, getShortResource);
    }
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.