[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