fix #1409 set _id to random score function

This commit is contained in:
Shinsuke Sugaya 2017-12-31 23:43:13 +09:00
parent 1430945e79
commit 80e5e4eab5

View file

@ -194,8 +194,8 @@ public class SuggestHelper {
reader.setLimitNumber(fessConfig.getSuggestUpdateContentsLimitNumAsInteger());
final List<FunctionScoreQueryBuilder.FilterFunctionBuilder> flist = new ArrayList<>();
flist.add(new FunctionScoreQueryBuilder.FilterFunctionBuilder(ScoreFunctionBuilders.randomFunction().seed(
System.currentTimeMillis())));
flist.add(new FunctionScoreQueryBuilder.FilterFunctionBuilder(ScoreFunctionBuilders.randomFunction()
.seed(System.currentTimeMillis()).setField(fessConfig.getIndexFieldId())));
reader.setQuery(QueryBuilders.functionScoreQuery(QueryBuilders.matchAllQuery(),
flist.toArray(new FunctionScoreQueryBuilder.FilterFunctionBuilder[flist.size()])).boostMode(
CombineFunction.MULTIPLY));