Class ElasticsearchObjectProjection.Factory

java.lang.Object
org.hibernate.search.backend.elasticsearch.search.common.impl.AbstractElasticsearchCompositeNodeSearchQueryElementFactory<org.hibernate.search.backend.elasticsearch.search.projection.impl.ElasticsearchObjectProjection.Builder>
org.hibernate.search.backend.elasticsearch.search.projection.impl.ElasticsearchObjectProjection.Factory
All Implemented Interfaces:
SearchQueryElementFactory<org.hibernate.search.backend.elasticsearch.search.projection.impl.ElasticsearchObjectProjection.Builder,ElasticsearchSearchIndexScope<?>,ElasticsearchSearchIndexCompositeNodeContext>
Enclosing class:
ElasticsearchObjectProjection<E,V,P>

public static class ElasticsearchObjectProjection.Factory extends AbstractElasticsearchCompositeNodeSearchQueryElementFactory<org.hibernate.search.backend.elasticsearch.search.projection.impl.ElasticsearchObjectProjection.Builder>
  • Constructor Details

    • Factory

      public Factory()
  • Method Details

    • create

      public org.hibernate.search.backend.elasticsearch.search.projection.impl.ElasticsearchObjectProjection.Builder create(ElasticsearchSearchIndexScope<?> scope, ElasticsearchSearchIndexCompositeNodeContext objectField)
      Parameters:
      scope - The search context, i.e. information regarding the targeted indexes.
      objectField - The targeted index node.
      Returns:
      The query element, or an intermediary builder (depending on the factory type).