常用 elasticsearch 查询 及 java 实现

Posted 默西塞德

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用 elasticsearch 查询 及 java 实现相关的知识,希望对你有一定的参考价值。

collopse

{
   "size":3,
   "query":{   
        "more_like_this":{   
            "fields" : ["remark"],   
            "like" : ["特价","套装" ],
            "min_term_freq" : 1,
            "max_query_terms" : 1
        }   
    } ,
      
    "collapse" : {
        "field" : "userid.keyword" 
    },
    "_source":["userid"],
 

    "sort": {
        "time": "asc"
    }
}

 

SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
		sourceBuilder.query(query);
		sourceBuilder.collapse(new CollapseBuilder("userid.keyword"));
		sourceBuilder.from(pagesize * pageindex);
		sourceBuilder.size(pagesize);
		sourceBuilder.fetchSource(new String[] { "userid" }, new String[] {});
		sourceBuilder.sort("time", SortOrder.DESC);

  

以上是关于常用 elasticsearch 查询 及 java 实现的主要内容,如果未能解决你的问题,请参考以下文章

ElasticSearch——常用查询命令

常用ElasticSearch 查询语句

Elasticsearch 常用基本查询

ElasticSearch 常用的查询过滤语句

elasticsearch常用查询

Elasticsearch5.0 Java Api -- 常用DSL查询