ElasticSearch2.x版本查询

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/MrLiar17/article/details/85603036

2.x版本查询

springboot1.5.18对应 elasticsearch2.4.6版本
FunctionScoreQueryBuilder functionScoreQueryBuilder = QueryBuilders.functionScoreQuery()
				.add(QueryBuilders.matchPhraseQuery("name", searchContent),
						ScoreFunctionBuilders.weightFactorFunction(1000))
				.add(QueryBuilders.matchPhraseQuery("description", searchContent),
						ScoreFunctionBuilders.weightFactorFunction(500))
				.scoreMode(SCORE_MODE_SUM).setMinScore(MIN_SCORE);

		// 分页参数
Pageable pageable = new PageRequest(pageNumber, pageSize);
return new NativeSearchQueryBuilder()
				.withPageable(pageable)
				.withQuery(functionScoreQueryBuilder).build();

在更高的ES5.x、6.x 中 QueryBuilders.functionScoreQuery()已取消。

猜你喜欢

转载自blog.csdn.net/MrLiar17/article/details/85603036