public interface SearchProjectionBuilderFactory
This is the main entry point for the engine to ask the backend to build search projections.
DocumentReferenceProjectionBuilder documentReference()
<T> FieldProjectionBuilder<T> field(String absoluteFieldPath, Class<T> clazz, ProjectionConverter projectionConverter)
<O> ObjectProjectionBuilder<O> object()
<R> ReferenceProjectionBuilder<R> reference()
ScoreProjectionBuilder score()
DistanceToFieldProjectionBuilder distance(String absoluteFieldPath, GeoPoint center)
<T> CompositeProjectionBuilder<T> composite(Function<List<?>,T> transformer, SearchProjection<?>... projections)
<P,T> CompositeProjectionBuilder<T> composite(Function<P,T> transformer, SearchProjection<P> projection)
<P1,P2,T> CompositeProjectionBuilder<T> composite(BiFunction<P1,P2,T> transformer, SearchProjection<P1> projection1, SearchProjection<P2> projection2)
<P1,P2,P3,T> CompositeProjectionBuilder<T> composite(TriFunction<P1,P2,P3,T> transformer, SearchProjection<P1> projection1, SearchProjection<P2> projection2, SearchProjection<P3> projection3)
Copyright © 2006-2019 Red Hat, Inc. and others. Licensed under the GNU Lesser General Public License (LGPL), version 2.1 or later.