[hibernate/hibernate-search] 7fec56: HSEARCH-3222 Remove an optimization that is a bit ...
by GitHub
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 7fec56d15dc6a7206f6800924c185f47445ff5a1
https://github.com/hibernate/hibernate-search/commit/7fec56d15dc6a7206f68...
Author: Guillaume Smet <guillaume.smet(a)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/89ea4863acb198d9f03e...
Author: Guillaume Smet <guillaume.smet(a)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/8a73b99f8231dd7dc46b...
Author: Guillaume Smet <guillaume.smet(a)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/9cb96c1e0320e55e7bb5...
Author: Guillaume Smet <guillaume.smet(a)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/93463648227f2d9685d5...
Author: Guillaume Smet <guillaume.smet(a)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/b93a430fb907cb796073...
Author: Guillaume Smet <guillaume.smet(a)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/0347211e4413ab4c8380...
Author: Guillaume Smet <guillaume.smet(a)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/cf183209faac8f297164...
Author: Guillaume Smet <guillaume.smet(a)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/c1360b7a9d6ce1c1712d...
Author: Guillaume Smet <guillaume.smet(a)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/ba68ddb0a62ce83a16ed...
Author: Guillaume Smet <guillaume.smet(a)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/f11b3b5e1089d7bbdebf...
Author: Guillaume Smet <guillaume.smet(a)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/179513e6e818d963de45...
Author: Guillaume Smet <guillaume.smet(a)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/9c5b3a7c6378ed7794b2...
Author: Guillaume Smet <guillaume.smet(a)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/0e208fb521b866e8e695...
Author: Guillaume Smet <guillaume.smet(a)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/816dcbb8165c26e4088d...
Author: Guillaume Smet <guillaume.smet(a)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/c40bce4343ca30696f48...
Author: Guillaume Smet <guillaume.smet(a)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/b4ce907666f1ded89e69...
Author: Guillaume Smet <guillaume.smet(a)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/eb7c6461fc6814da8739...
Author: Guillaume Smet <guillaume.smet(a)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/2ed4ba99548c80b13a5a...
Author: Guillaume Smet <guillaume.smet(a)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/c2403b6dba5427b59390...
Author: Guillaume Smet <guillaume.smet(a)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/e8a3a8b3a791a06a68bd...
Author: Guillaume Smet <guillaume.smet(a)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/ca79a954dc7df8905c69...
Author: Guillaume Smet <guillaume.smet(a)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/65a18f3cf04c8dbe6eea...
Author: Guillaume Smet <guillaume.smet(a)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/411acf918c28d6195492...
Author: Guillaume Smet <guillaume.smet(a)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/1e80abb795432c3d212d...
Author: Guillaume Smet <guillaume.smet(a)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/18fe3cdc98e936f2f50c...
Author: Guillaume Smet <guillaume.smet(a)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/1923ad3958c0a7a2f208...
Author: Guillaume Smet <guillaume.smet(a)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/7be26d58cad0494aa0b4...
Author: Guillaume Smet <guillaume.smet(a)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/e1635c2549a798bb0ba9...
Author: Guillaume Smet <guillaume.smet(a)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/12c09a756034430867d0...
Author: Guillaume Smet <guillaume.smet(a)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/b86403e9c0b8ecf2b5b6...
Author: Guillaume Smet <guillaume.smet(a)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/68dfdfb516e0a7f7bb21...
Author: Yoann Rodière <yoann(a)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...68df...
**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.
6 years, 1 month