弹性搜索5.1 - 随机分数的java api

时间:2017-02-07 08:22:31

标签: elasticsearch

弹性搜索5.1.2

我在版本2.2上制作了randome得分java api查询,但不适用于版本5.1。这是我的代码(适用于2.2版)。

FunctionScoreQueryBuilder functionQuery = QueryBuilders.functionScoreQuery( boolQuery);
functionQuery
        .add( ScoreFunctionBuilders.randomFunction( 1)) // error from 'add'
        .boostMode( "replace");

如何将其转换为5.1版本代码?

1 个答案:

答案 0 :(得分:1)

这应该适用于5.1.2:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>5.1.4.Final</version>
</dependency>