Spring-data-elasticsearch search for specific fields in multiple indices
Try to use withIndexBoost
method:
NativeSearchQuery nativeSearchQuery = new NativeSearchQueryBuilder() .withQuery(queryBuilder) .withIndicesBoost(Arrays.asList(new IndexBoost[] {new IndexBoost("region", 2.0f)})) .withIndices("region", "country").build();