Package com.sishuok.es.common.entity.search

Examples of com.sishuok.es.common.entity.search.Searchable.addSort()


    @Override
    public List<Message> findAncestorsAndDescendants(Message message) {
        Searchable searchable = Searchable.newSearchable();

        searchable.addSort(Sort.Direction.ASC, "id");

        SearchFilter filter = null;
        //祖先 不为空 从祖先查起
        if (!StringUtils.isEmpty(message.getParentIds())) {
            String ancestorsId = message.getParentIds().split("/")[0];
View Full Code Here


    @Test
    public void testNotifySuccess() {

        Searchable searchable = Searchable.newSearchable();
        searchable.addSearchFilter("userId", SearchOperator.eq, user.getId());
        searchable.addSort(Sort.Direction.DESC, "id");
        Long expectedCount = notificationDataService.count(searchable) + 1;


        String message = "haha";
        Map<String, Object> context = Maps.newHashMap();
View Full Code Here

        Searchable searchable = Searchable.newSearchable();

        searchable.addSearchParam("id_in", new Long[]{user1.getId(), user2.getId(), user3.getId()});

        searchable.setPage(0, 2);
        searchable.addSort(Sort.Direction.DESC, "id");


        String ql = "from User where 1=1";
        List<User> list = repositoryHelper.findAll(ql, searchable, SearchCallback.DEFAULT);
View Full Code Here

        searchable.addSearchParam("realname", "zhang");
        searchable.addSearchParam("id_lt", user4.getId());

        searchable.setPage(0, 2);
        searchable.addSort(Sort.Direction.DESC, "id");


        SearchCallback customCallback = new DefaultSearchCallback() {
            @Override
            public void prepareQL(StringBuilder ql, Searchable search) {
View Full Code Here

        searchable.addSearchParam("realname", "zhang");
        searchable.addSearchParam("id_lt", user4.getId());

        searchable.setPage(0, 2);
        searchable.addSort(Sort.Direction.DESC, "id");


        SearchCallback customCallback = new DefaultSearchCallback() {
            @Override
            public void prepareQL(StringBuilder ql, Searchable search) {
View Full Code Here

        Searchable searchable = Searchable.newSearchable();

        searchable.addSearchParam("id_in", new Long[]{user1.getId(), user2.getId(), user3.getId()});

        searchable.addSort(Sort.Direction.DESC, "id");


        String ql = "select count(*) from User where 1=1";
        long total = repositoryHelper.count(ql, searchable, SearchCallback.DEFAULT);

View Full Code Here

        searchable.addSearchParam("realname", "zhang");
        searchable.addSearchParam("id_lt", user4.getId());

        searchable.setPage(0, 2);
        searchable.addSort(Sort.Direction.DESC, "id");


        SearchCallback customCallback = new DefaultSearchCallback() {
            @Override
            public void prepareQL(StringBuilder ql, Searchable search) {
View Full Code Here

        searchable.addSearchParam("realname", "zhang");
        searchable.addSearchParam("id_lt", user4.getId());

        searchable.setPage(0, 2);
        searchable.addSort(Sort.Direction.DESC, "id");


        SearchCallback customCallback = new DefaultSearchCallback() {
            @Override
            public void prepareQL(StringBuilder ql, Searchable search) {
View Full Code Here

        if (searchDefaults != null && searchDefaults.needPage()) {
            searchable.setPage(pageable);
        }
        //needPage=false needSort=true  不要分页,但排序
        if (searchDefaults != null && !searchDefaults.needPage() && searchDefaults.needSort()) {
            searchable.addSort(pageable.getSort());
        }

        return searchable;
    }
View Full Code Here

        List<Map<String, Object>> dataList = Lists.newArrayList();

        Searchable searchable = Searchable.newSearchable();
        searchable.addSearchFilter("userId", SearchOperator.eq, userId);
//        searchable.addSearchFilter("read", SearchOperator.eq, Boolean.FALSE);
        searchable.addSort(Sort.Direction.DESC, "id");
        searchable.setPage(0, 5);

        Page<NotificationData> page = notificationDataService.findAll(searchable);

        for(NotificationData data : page.getContent()) {
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.