[hibernate-commits] [hibernate/hibernate-search] 7fec56: HSEARCH-3222 Remove an optimization that is a bit ...

GitHub noreply at github.com
Tue Oct 23 04:57:25 EDT 2018


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 7fec56d15dc6a7206f6800924c185f47445ff5a1
      https://github.com/hibernate/hibernate-search/commit/7fec56d15dc6a7206f6800924c185f47445ff5a1
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/query/spi/SearchQueryResultDefinitionContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/query/impl/ProjectionHitAggregator.java

  Log Message:
  -----------
  HSEARCH-3222 Remove an optimization that is a bit premature

Let's not make any premature optimization here and wait for some real
benchmarks.

Having it requires some specific code so let's wait to see if it makes
really sense.


  Commit: 89ea4863acb198d9f03e67322e9a195ee3ea359b
      https://github.com/hibernate/hibernate-search/commit/89ea4863acb198d9f03e67322e9a195ee3ea359b
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DocumentReferenceSearchProjectionBuilderImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DocumentReferenceSearchProjectionImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchSearchProjection.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/FieldSearchProjectionBuilderImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/FieldSearchProjectionImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ObjectSearchProjectionBuilderImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ObjectSearchProjectionImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ReferenceSearchProjectionBuilderImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ReferenceSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/DocumentReferenceProjectionHitExtractor.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchProjectionFactoryImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchTargetContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchBackendContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchQueryFactoryImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SourceHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DocumentReferenceSearchProjectionBuilderImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DocumentReferenceSearchProjectionImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/FieldSearchProjectionBuilderImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/FieldSearchProjectionImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjection.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ObjectSearchProjectionBuilderImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ObjectSearchProjectionImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ReferenceSearchProjectionBuilderImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ReferenceSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/DocumentReferenceHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/DocumentReferenceProjectionHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/FieldProjectionHitExtractor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchProjectionFactoryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchTargetContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/ObjectHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchQueryFactoryImpl.java
    M engine/src/main/java/org/hibernate/search/engine/backend/index/spi/IndexSearchTarget.java
    M engine/src/main/java/org/hibernate/search/engine/backend/index/spi/IndexSearchTargetBase.java
    R engine/src/main/java/org/hibernate/search/engine/search/ProjectionConstants.java
    A engine/src/main/java/org/hibernate/search/engine/search/SearchProjection.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/DocumentReferenceProjectionContext.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/EndProjectionContext.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/FieldProjectionContext.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/ObjectProjectionContext.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/ReferenceProjectionContext.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/SearchProjectionContainerContext.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/DocumentReferenceProjectionContextImpl.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/FieldProjectionContextImpl.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/ObjectProjectionContextImpl.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/ReferenceProjectionContextImpl.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/SearchProjectionContainerContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/query/SearchQueryResultDefinitionContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/query/spi/SearchQueryResultDefinitionContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/spi/SearchTargetContext.java
    A engine/src/main/java/org/hibernate/search/engine/search/projection/spi/DocumentReferenceSearchProjectionBuilder.java
    A engine/src/main/java/org/hibernate/search/engine/search/projection/spi/FieldSearchProjectionBuilder.java
    A engine/src/main/java/org/hibernate/search/engine/search/projection/spi/ObjectSearchProjectionBuilder.java
    A engine/src/main/java/org/hibernate/search/engine/search/projection/spi/ReferenceSearchProjectionBuilder.java
    A engine/src/main/java/org/hibernate/search/engine/search/projection/spi/SearchProjectionBuilder.java
    A engine/src/main/java/org/hibernate/search/engine/search/projection/spi/SearchProjectionFactory.java
    M engine/src/main/java/org/hibernate/search/engine/search/query/spi/SearchQueryFactory.java
    M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/ExtensionIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/MultiTenancyIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/SearchMultiIndexIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/SearchResultLoadingOrTransformingIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/SearchProjectionIT.java
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/smoke/AnnotationMappingSmokeIT.java
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/smoke/ProgrammaticMappingSmokeIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/AnnotationMappingSmokeIT.java
    M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/smoke/ProgrammaticMappingSmokeIT.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/hibernate/HibernateOrmSearchQueryResultDefinitionContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/impl/FullTextSearchTargetImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/jpa/FullTextSearchTarget.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/jpa/HibernateOrmSearchQueryResultDefinitionContext.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/impl/HibernateOrmSearchQueryResultDefinitionContextImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/search/impl/HibernateOrmSearchTargetImpl.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/PojoSearchTarget.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoSearchTargetDelegateImpl.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexSearchTarget.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubSearchQueryFactory.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/StubSearchProjection.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/StubSearchProjectionFactory.java

  Log Message:
  -----------
  HSEARCH-3222 Provide a DSL to build projections

In passing, get rid of the ProjectionConstants.


  Commit: 8a73b99f8231dd7dc46b08bb8ed876db13ca8f46
      https://github.com/hibernate/hibernate-search/commit/8a73b99f8231dd7dc46b08bb8ed876db13ca8f46
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ScoreSearchProjectionBuilderImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ScoreSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchProjectionFactoryImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ScoreHitExtractor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchBackendContext.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ScoreSearchProjectionBuilderImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ScoreSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/CompositeHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/DocumentReferenceHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/DocumentReferenceProjectionHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/FieldProjectionHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/HitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/IndexSensitiveHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchProjectionFactoryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/NullProjectionHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/ObjectHitExtractor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/ScoreHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchResultExtractorImpl.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/ScoreProjectionContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/SearchProjectionContainerContext.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/ScoreProjectionContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/SearchProjectionContainerContextImpl.java
    A engine/src/main/java/org/hibernate/search/engine/search/projection/spi/ScoreSearchProjectionBuilder.java
    M engine/src/main/java/org/hibernate/search/engine/search/projection/spi/SearchProjectionFactory.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/SearchProjectionIT.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/StubSearchProjectionFactory.java

  Log Message:
  -----------
  HSEARCH-3222 Support projection on score


  Commit: 9cb96c1e0320e55e7bb5aa10df968c3d265fd5da
      https://github.com/hibernate/hibernate-search/commit/9cb96c1e0320e55e7bb5aa10df968c3d265fd5da
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFieldCodec.java

  Log Message:
  -----------
  Add missing @Override annotations


  Commit: 93463648227f2d9685d562e63dede3a1eff0f4e0
      https://github.com/hibernate/hibernate-search/commit/93463648227f2d9685d562e63dede3a1eff0f4e0
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/CompositeHitExtractor.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/DocumentReferenceExtractorHelper.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/DocumentReferenceHitExtractor.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/DocumentReferenceProjectionHitExtractor.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/HitExtractor.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/IndexSensitiveHitExtractor.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/NullProjectionHitExtractor.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/ObjectHitExtractor.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/ScoreHitExtractor.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/SourceHitExtractor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DocumentReferenceSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchSearchProjection.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/FieldSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ObjectSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ReferenceSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ScoreSearchProjectionImpl.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/CompositeHitExtractor.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/DocumentReferenceExtractorHelper.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/DocumentReferenceHitExtractor.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/DocumentReferenceProjectionHitExtractor.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/HitExtractor.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/IndexSensitiveHitExtractor.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/NullProjectionHitExtractor.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ObjectHitExtractor.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ScoreHitExtractor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchBackendContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchQueryBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchQueryFactoryImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchResultExtractorImpl.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SourceHitExtractor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/AbstractDocumentReferenceHitExtractor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/CompositeHitExtractor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/DocumentReferenceHitExtractor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/DocumentReferenceProjectionHitExtractor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/FieldProjectionHitExtractor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/HitExtractor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/IndexSensitiveHitExtractor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/LuceneCollectors.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/LuceneCollectorsBuilder.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/NullProjectionHitExtractor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ObjectHitExtractor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ScoreHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DocumentReferenceSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/FieldSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjection.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ObjectSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ReferenceSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ScoreSearchProjectionImpl.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/AbstractDocumentReferenceHitExtractor.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/CompositeHitExtractor.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/DocumentReferenceHitExtractor.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/DocumentReferenceProjectionHitExtractor.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/FieldProjectionHitExtractor.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/HitExtractor.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/IndexSensitiveHitExtractor.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneCollectors.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneCollectorsBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQuery.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearcher.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/NullProjectionHitExtractor.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/ObjectHitExtractor.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/ScoreHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchBackendContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchQueryBuilderImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchQueryFactoryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchResultExtractorImpl.java

  Log Message:
  -----------
  HSEARCH-3222 Move the extraction part to its own package

This will avoid circular dependencies in the future as projections will
be tied to the extractors.


  Commit: b93a430fb907cb79607348ef03c0bdfbb957014c
      https://github.com/hibernate/hibernate-search/commit/b93a430fb907cb79607348ef03c0bdfbb957014c
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/converter/impl/ElasticsearchFieldConverter.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/converter/impl/StandardFieldConverter.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/LuceneIndexSchemaFieldContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaFieldContextImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/converter/impl/AbstractFieldConverter.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/converter/impl/LuceneFieldConverter.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneFieldIndexSchemaFieldContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/backend/document/converter/FromIndexFieldValueConverter.java
    M engine/src/main/java/org/hibernate/search/engine/backend/document/converter/spi/PassThroughFromIndexFieldValueConverter.java
    M engine/src/main/java/org/hibernate/search/engine/backend/document/spi/IndexSchemaFieldDefinitionHelper.java
    M engine/src/main/java/org/hibernate/search/engine/backend/document/spi/UserIndexFieldConverter.java
    M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/ExtensionIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/util/ValueWrapper.java
    M integrationtest/showcase/library/src/main/java/org/hibernate/search/integrationtest/showcase/library/bridge/ISBNBridge.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/impl/DefaultEnumValueBridge.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/impl/PassThroughValueBridge.java

  Log Message:
  -----------
  HSEARCH-3222 Allow to check the projection type is consistent with the
converted type


  Commit: 0347211e4413ab4c838062783132314efc4b39b0
      https://github.com/hibernate/hibernate-search/commit/0347211e4413ab4c838062783132314efc4b39b0
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M util/internal/common/src/main/java/org/hibernate/search/util/impl/common/CollectionHelper.java

  Log Message:
  -----------
  HSEARCH-3222 Add a utility to create a properly sized LinkedHashMap


  Commit: cf183209faac8f297164a6d021f67c5b91c74768
      https://github.com/hibernate/hibernate-search/commit/cf183209faac8f297164a6d021f67c5b91c74768
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/DocumentReferenceExtractorHelper.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/DocumentReferenceProjectionHitExtractor.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/IndexSensitiveHitExtractor.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/NullProjectionHitExtractor.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/ScoreHitExtractor.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/SourceHitExtractor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DocumentReferenceSearchProjectionBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DocumentReferenceSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchSearchProjection.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/FieldSearchProjectionBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/FieldSearchProjectionImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/IndexSensitiveSearchProjectionImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/NullSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ObjectSearchProjectionBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ObjectSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ReferenceSearchProjectionBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ReferenceSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ScoreSearchProjectionBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ScoreSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchProjectionFactoryImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchTargetContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchBackendContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchQueryFactoryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/DocumentReferenceExtractorHelper.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/DocumentReferenceProjectionHitExtractor.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/FieldProjectionHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/HitExtractor.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/IndexSensitiveHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/LuceneCollectorsBuilder.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/NullProjectionHitExtractor.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ScoreHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DocumentReferenceSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/FieldSearchProjectionBuilderImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/FieldSearchProjectionImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/IndexSensitiveSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjection.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/NullSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ObjectSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ReferenceSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ScoreSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchProjectionFactoryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchTargetContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchQueryFactoryImpl.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/SearchMultiIndexIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/SearchProjectionIT.java

  Log Message:
  -----------
  HSEARCH-3222 Make SearchProjection implementations extend HitExtractor

It allows to make the necessary checks earlier e.g. when we create the
projection, rather than when executing it.


  Commit: c1360b7a9d6ce1c1712d3153963ff159487b9c36
      https://github.com/hibernate/hibernate-search/commit/c1360b7a9d6ce1c1712d3153963ff159487b9c36
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/DocumentReferenceHitExtractor.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/ReferenceHitExtractor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchBackendContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchQueryFactoryImpl.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/DocumentReferenceHitExtractor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ReferenceHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ReferenceSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchQueryFactoryImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/query/spi/SearchQueryResultDefinitionContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/query/impl/ReferenceHitAggregator.java
    R engine/src/main/java/org/hibernate/search/engine/search/query/spi/DocumentReferenceHitCollector.java
    M engine/src/main/java/org/hibernate/search/engine/search/query/spi/HitAggregator.java
    M engine/src/main/java/org/hibernate/search/engine/search/query/spi/ProjectionHitCollector.java
    A engine/src/main/java/org/hibernate/search/engine/search/query/spi/ReferenceHitCollector.java
    M engine/src/main/java/org/hibernate/search/engine/search/query/spi/SearchQueryFactory.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/BackendMock.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubSearchQueryFactory.java

  Log Message:
  -----------
  HSEARCH-3357 Rename DocumentReferenceHitExtractor to ReferenceHitExtractor

And other assorted classes.


  Commit: ba68ddb0a62ce83a16edf46d2df625d58abefcaa
      https://github.com/hibernate/hibernate-search/commit/ba68ddb0a62ce83a16edf46d2df625d58abefcaa
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/CompositeHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/HitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ObjectHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ReferenceHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DocumentReferenceSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/FieldSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/IndexSensitiveSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/NullSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ObjectSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ReferenceSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ScoreSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchResultExtractorImpl.java

  Log Message:
  -----------
  HSEARCH-3222 Add the docId to the hit extract() method


  Commit: f11b3b5e1089d7bbdebfa7dc4145c9bc544d0e91
      https://github.com/hibernate/hibernate-search/commit/f11b3b5e1089d7bbdebfa7dc4145c9bc544d0e91
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/SearchProjectionContainerContextImpl.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/SearchProjectionIT.java

  Log Message:
  -----------
  HSEARCH-3222 Check the clazz is not null when projecting on a field


  Commit: 179513e6e818d963de458fae4569442725e9be33
      https://github.com/hibernate/hibernate-search/commit/179513e6e818d963de458fae4569442725e9be33
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/SearchProjectionContainerContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/SearchProjectionContainerContextImpl.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/SearchProjectionIT.java

  Log Message:
  -----------
  HSEARCH-3222 Allow to not specify the type when projecting on a field


  Commit: 9c5b3a7c6378ed7794b2607aadcc87acdc885053
      https://github.com/hibernate/hibernate-search/commit/9c5b3a7c6378ed7794b2607aadcc87acdc885053
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/AbstractFieldSearchProjectionBuilderImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceFieldSearchProjectionBuilderImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceFieldSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/FieldSearchProjectionBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchProjectionFactoryImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/DistanceCollector.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/LuceneCollectorsBuilder.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/AbstractFieldSearchProjectionBuilderImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DistanceFieldSearchProjectionBuilderImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DistanceFieldSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/FieldSearchProjectionBuilderImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchProjectionFactoryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/GeoPointFieldCodec.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/DistanceFieldProjectionContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/SearchProjectionContainerContext.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/DistanceFieldProjectionContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/SearchProjectionContainerContextImpl.java
    A engine/src/main/java/org/hibernate/search/engine/search/projection/spi/DistanceFieldSearchProjectionBuilder.java
    M engine/src/main/java/org/hibernate/search/engine/search/projection/spi/SearchProjectionFactory.java
    M engine/src/main/java/org/hibernate/search/engine/spatial/DistanceUnit.java
    R integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/spatial/AbstractSpatialWithinSearchPredicateIT.java
    R integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/spatial/SpatialWithinBoundingBoxSearchPredicateIT.java
    R integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/spatial/SpatialWithinCircleSearchPredicateIT.java
    R integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/spatial/SpatialWithinPolygonSearchPredicateIT.java
    A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/AbstractSpatialWithinSearchPredicateIT.java
    A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/DistanceSearchProjectionIT.java
    A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/SpatialWithinBoundingBoxSearchPredicateIT.java
    A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/SpatialWithinCircleSearchPredicateIT.java
    A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/SpatialWithinPolygonSearchPredicateIT.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/StubSearchProjectionFactory.java

  Log Message:
  -----------
  HSEARCH-3190 Restore support for distance projection


  Commit: 0e208fb521b866e8e695ef8188cfdfbc39cf8bad
      https://github.com/hibernate/hibernate-search/commit/0e208fb521b866e8e695ef8188cfdfbc39cf8bad
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/elasticsearch/pom.xml
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/CompositeHitExtractor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/HitExtractor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/ObjectHitExtractor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/ReferenceHitExtractor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/impl/ElasticsearchSearchQueryElementCollector.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceFieldSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DocumentReferenceSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/FieldSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/IndexSensitiveSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/NullSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ObjectSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ReferenceSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ScoreSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchQueryBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/sort/impl/DistanceSortBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/sort/impl/ElasticsearchSearchSortCollector.java
    A backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceFieldSearchProjectionTest.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/DistanceSearchProjectionIT.java

  Log Message:
  -----------
  HSEARCH-3190 Extract the distance from the sort if sorted by distance


  Commit: 816dcbb8165c26e4088db8f7082a3a66a4b16887
      https://github.com/hibernate/hibernate-search/commit/816dcbb8165c26e4088db8f7082a3a66a4b16887
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ScoreSearchProjectionBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ScoreSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchBackendContext.java

  Log Message:
  -----------
  HSEARCH-3222 Remove useless elements from score projection and enable
score tracking

I had an hesitation about making all these elements static instances but
as they are shared anyway through the SearchBackendContext, I thought
consistency was better.


  Commit: c40bce4343ca30696f488b36f12c9050b632a126
      https://github.com/hibernate/hibernate-search/commit/c40bce4343ca30696f488b36f12c9050b632a126
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/DistanceFieldProjectionContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/DocumentReferenceProjectionContext.java
    R engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/EndProjectionContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/FieldProjectionContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/ObjectProjectionContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/ReferenceProjectionContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/ScoreProjectionContext.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/SearchProjectionTerminalContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/DistanceFieldProjectionContextImpl.java

  Log Message:
  -----------
  HSEARCH-3222 Rename EndProjectionContext to SearchProjectionTerminalContext


  Commit: b4ce907666f1ded89e697efa428aee83d0999814
      https://github.com/hibernate/hibernate-search/commit/b4ce907666f1ded89e697efa428aee83d0999814
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/SearchProjectionIT.java

  Log Message:
  -----------
  HSEARCH-3222 Simplify testing with analyzers


  Commit: eb7c6461fc6814da8739a776d9fa14afe1a5356d
      https://github.com/hibernate/hibernate-search/commit/eb7c6461fc6814da8739a776d9fa14afe1a5356d
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/SearchProjectionIT.java

  Log Message:
  -----------
  HSEARCH-3222 Add a test using a valid super class of the indexed type


  Commit: 2ed4ba99548c80b13a5a2510f741e7d2aac701f6
      https://github.com/hibernate/hibernate-search/commit/2ed4ba99548c80b13a5a2510f741e7d2aac701f6
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchProjectionFactoryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchProjectionFactoryImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/DistanceFieldProjectionContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/DocumentReferenceProjectionContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/FieldProjectionContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/ObjectProjectionContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/ReferenceProjectionContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/ScoreProjectionContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/SearchProjectionContainerContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/projection/spi/SearchProjectionFactory.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexSearchTarget.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/StubSearchProjectionFactory.java

  Log Message:
  -----------
  HSEARCH-3222 Remove toImplementation() from SearchProjectionFactory

It's only needed in the implementations of this interface.


  Commit: c2403b6dba5427b593905cffa2362eded915ba47
      https://github.com/hibernate/hibernate-search/commit/c2403b6dba5427b593905cffa2362eded915ba47
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceFieldSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DocumentReferenceSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/FieldSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/IndexSensitiveSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/NullSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ObjectSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ReferenceSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ScoreSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DistanceFieldSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DocumentReferenceSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/FieldSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/IndexSensitiveSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/NullSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ObjectSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ReferenceSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ScoreSearchProjectionImpl.java

  Log Message:
  -----------
  HSEARCH-3222 Reduce the visibility of the SearchProjection impls


  Commit: e8a3a8b3a791a06a68bdb03786b93e334d5eaf8f
      https://github.com/hibernate/hibernate-search/commit/e8a3a8b3a791a06a68bdb03786b93e334d5eaf8f
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/AbstractSpatialWithinSearchPredicateIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/DistanceSearchProjectionIT.java

  Log Message:
  -----------
  HSEARCH-3222 Add a test with a very long computed field name


  Commit: ca79a954dc7df8905c69db28594a1f6b2353189f
      https://github.com/hibernate/hibernate-search/commit/ca79a954dc7df8905c69db28594a1f6b2353189f
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceFieldSearchProjectionImpl.java

  Log Message:
  -----------
  HSEARCH-3222 Use 'source' instead of 'inline' for scripts

'inline' is deprecated.


  Commit: 65a18f3cf04c8dbe6eeafc46b70cb08a75d5eb72
      https://github.com/hibernate/hibernate-search/commit/65a18f3cf04c8dbe6eeafc46b70cb08a75d5eb72
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/backend/document/converter/FromIndexFieldValueConverter.java
    M engine/src/main/java/org/hibernate/search/engine/backend/document/converter/spi/PassThroughFromIndexFieldValueConverter.java
    M engine/src/main/java/org/hibernate/search/engine/backend/document/spi/UserIndexFieldConverter.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/util/ValueWrapper.java
    M integrationtest/showcase/library/src/main/java/org/hibernate/search/integrationtest/showcase/library/bridge/ISBNBridge.java
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/impl/DefaultEnumValueBridge.java

  Log Message:
  -----------
  HSEARCH-3222 Replace FromIndexFieldValueConverter#getConvertedType() by #isConvertedTypeAssignableTo()


  Commit: 411acf918c28d6195492bc9c09c6ee5cea4ae400
      https://github.com/hibernate/hibernate-search/commit/411acf918c28d6195492bc9c09c6ee5cea4ae400
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchSearchProjectionFactoryImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/SearchProjectionBackendContext.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchProjectionFactoryImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchTargetContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchBackendContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchQueryFactoryImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjectionFactoryImpl.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchProjectionFactoryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchTargetContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchQueryFactoryImpl.java

  Log Message:
  -----------
  HSEARCH-3222 Move *SearchProjectionFactoryImpl to the projection package


  Commit: 1e80abb795432c3d212dc8624907141125bea4ee
      https://github.com/hibernate/hibernate-search/commit/1e80abb795432c3d212dc8624907141125bea4ee
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/AbstractDocumentReferenceHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/DocumentReferenceExtractorHelper.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ObjectHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ReferenceHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DocumentReferenceSearchProjectionImpl.java

  Log Message:
  -----------
  HSEARCH-3222 Better usage of DocumentReferenceExtractorHelper


  Commit: 18fe3cdc98e936f2f50cda19c636abdc54eabff2
      https://github.com/hibernate/hibernate-search/commit/18fe3cdc98e936f2f50cda19c636abdc54eabff2
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/LuceneCollectors.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/LuceneCollectorsBuilder.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/SearchProjectionIT.java

  Log Message:
  -----------
  HSEARCH-3222 Always declare the TotalHitCountCollector


  Commit: 1923ad3958c0a7a2f208c1a21f35bf91614ae297
      https://github.com/hibernate/hibernate-search/commit/1923ad3958c0a7a2f208c1a21f35bf91614ae297
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/CompositeHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/DocumentReferenceExtractorHelper.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/HitExtractor.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/LuceneResult.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ObjectHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ReferenceHitExtractor.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DistanceFieldSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DocumentReferenceSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/FieldSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/IndexSensitiveSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/NullSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ObjectSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ReferenceSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/ScoreSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchResultExtractorImpl.java

  Log Message:
  -----------
  HSEARCH-3222 Introduce LuceneResult to wrap the document


  Commit: 7be26d58cad0494aa0b4265e3c12ad0cae55f527
      https://github.com/hibernate/hibernate-search/commit/7be26d58cad0494aa0b4265e3c12ad0cae55f527
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceFieldSearchProjectionBuilderImpl.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceFieldSearchProjectionImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceToFieldSearchProjectionBuilderImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceToFieldSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchSearchProjectionFactoryImpl.java
    R backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceFieldSearchProjectionTest.java
    A backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceToFieldSearchProjectionTest.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DistanceFieldSearchProjectionBuilderImpl.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DistanceFieldSearchProjectionImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DistanceToFieldSearchProjectionBuilderImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DistanceToFieldSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjectionFactoryImpl.java
    R engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/DistanceFieldProjectionContext.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/DistanceToFieldProjectionContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/SearchProjectionContainerContext.java
    R engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/DistanceFieldProjectionContextImpl.java
    A engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/DistanceToFieldProjectionContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/projection/impl/SearchProjectionContainerContextImpl.java
    R engine/src/main/java/org/hibernate/search/engine/search/projection/spi/DistanceFieldSearchProjectionBuilder.java
    A engine/src/main/java/org/hibernate/search/engine/search/projection/spi/DistanceToFieldSearchProjectionBuilder.java
    M engine/src/main/java/org/hibernate/search/engine/search/projection/spi/SearchProjectionFactory.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/StubSearchProjectionFactory.java

  Log Message:
  -----------
  HSEARCH-3222 Rename DistanceField* classes to DistanceToField*


  Commit: e1635c2549a798bb0ba956df9fbca06b766ce633
      https://github.com/hibernate/hibernate-search/commit/e1635c2549a798bb0ba956df9fbca06b766ce633
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/CompositeHitExtractor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/HitExtractor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/ObjectHitExtractor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/extraction/impl/ReferenceHitExtractor.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/impl/ElasticsearchSearchQueryElementCollector.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceToFieldSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DocumentReferenceSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/FieldSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/IndexSensitiveSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/NullSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ObjectSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ReferenceSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ScoreSearchProjectionImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/SearchProjectionExecutionContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchQueryBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchResultExtractorImpl.java
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceToFieldSearchProjectionTest.java

  Log Message:
  -----------
  HSEARCH-3222 Introduce a SearchProjectionExecutionContext


  Commit: 12c09a756034430867d0d83e17bfbb95499df37a
      https://github.com/hibernate/hibernate-search/commit/12c09a756034430867d0d83e17bfbb95499df37a
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexSchemaFieldNode.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/AbstractFieldSearchProjectionBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceToFieldSearchProjectionBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchSearchProjectionFactoryImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/FieldSearchProjectionBuilderImpl.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/IndexSensitiveSearchProjectionImpl.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/NullSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchGeoPointIndexSchemaFieldContextImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchIntegerIndexSchemaFieldContextImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchLocalDateIndexSchemaFieldContextImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchStringIndexSchemaFieldContextImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/JsonStringIndexSchemaFieldContextImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/projection/impl/ElasticsearchFieldProjectionBuilderFactory.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/projection/impl/GeoPointFieldProjectionBuilderFactory.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/projection/impl/StandardFieldProjectionBuilderFactory.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexSchemaFieldNode.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/AbstractFieldSearchProjectionBuilderImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DistanceToFieldSearchProjectionBuilderImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/DistanceToFieldSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/FieldSearchProjectionBuilderImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/FieldSearchProjectionImpl.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/IndexSensitiveSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjectionFactoryImpl.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/NullSearchProjectionImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/sort/impl/AbstractSearchSortBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneFieldIndexSchemaFieldContextImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneGeoPointIndexSchemaFieldContextImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneIntegerIndexSchemaFieldContextImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneLocalDateIndexSchemaFieldContextImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneStringIndexSchemaFieldContextImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneFieldPredicateBuilderFactory.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/projection/impl/GeoPointFieldProjectionBuilderFactory.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/projection/impl/LuceneFieldProjectionBuilderFactory.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/projection/impl/StandardFieldProjectionBuilderFactory.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneFieldSortContributor.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/SearchMultiIndexIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/SearchProjectionIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/DistanceSearchProjectionIT.java
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/AutomaticIndexingPolymorphicOriginalSideAssociationIT.java

  Log Message:
  -----------
  HSEARCH-3222 Introduce the notion of ProjectionBuilderFactory


  Commit: b86403e9c0b8ecf2b5b6320906a8f1a85238c068
      https://github.com/hibernate/hibernate-search/commit/b86403e9c0b8ecf2b5b6320906a8f1a85238c068
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/nonregression/automaticindexing/ContainedInTriggerUnnecessaryCollectionInitialization.java

  Log Message:
  -----------
  Adjust the visibility of 2 constants for Eclipse compiler


  Commit: 68dfdfb516e0a7f7bb21ea33ae56ec89ebe37e8b
      https://github.com/hibernate/hibernate-search/commit/68dfdfb516e0a7f7bb21ea33ae56ec89ebe37e8b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-10-23 (Tue, 23 Oct 2018)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DocumentReferenceSearchProjectionBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DocumentReferenceSearchProjectionImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ObjectSearchProjectionBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ReferenceSearchProjectionBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ScoreSearchProjectionBuilderImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/SearchProjectionBackendContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/SearchProjectionExecutionContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchBackendContext.java

  Log Message:
  -----------
  HSEARCH-3222 Reduce the visibility of some implementation classes


Compare: https://github.com/hibernate/hibernate-search/compare/288b63af035f...68dfdfb516e0
      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the hibernate-commits mailing list