Branch: refs/heads/master
Home:
https://github.com/hibernate/hibernate-search
Commit: 57bda6168acc023a457d343bb07892fd7148c5f4
https://github.com/hibernate/hibernate-search/commit/57bda6168acc023a457d...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/gson/impl/AbstractTypingJsonAccessor.java
Log Message:
-----------
HSEARCH-3391 Accept empty or single-valued arrays as a representation for single values
when reading JSON
So that `[{"field":"value"}]` is interpreted as
`{"field":"value"}` when
necessary, in particular when extracting data from the "_source" of an
Elasticsearch document.
This is consistent with the behavior of AbstractCrawlingJsonAccessor#add,
and should provide more flexibility when implementing projections on
multi-valued fields.
Commit: 01de0e070042b2c1c9112840257edeb150325b65
https://github.com/hibernate/hibernate-search/commit/01de0e070042b2c1c911...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
A
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/FieldProjectionValueStep.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/SearchProjectionFactory.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/impl/DefaultSearchProjectionFactory.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/impl/FieldProjectionOptionsStepImpl.java
A
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/impl/FieldProjectionValueStepImpl.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/spi/DelegatingSearchProjectionFactory.java
Log Message:
-----------
HSEARCH-3391 API to declare field projections as multi-valued
Commit: b22ff27a3bc78c789a9f3e9ebc95b612398e6b2c
https://github.com/hibernate/hibernate-search/commit/b22ff27a3bc78c789a9f...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchFieldProjection.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchFieldProjectionBuilder.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneFieldProjection.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneFieldProjectionBuilder.java
M engine/src/main/java/org/hibernate/search/engine/logging/impl/Log.java
A
engine/src/main/java/org/hibernate/search/engine/search/projection/spi/ListProjectionAccumulator.java
A
engine/src/main/java/org/hibernate/search/engine/search/projection/spi/ProjectionAccumulator.java
A
engine/src/main/java/org/hibernate/search/engine/search/projection/spi/SingleValuedProjectionAccumulator.java
Log Message:
-----------
HSEARCH-3391 Add an abstraction layer over the accumulation of values in field
projections
For now it's pointless because all projections are single-valued, but
this will change.
Commit: b01dba9e558b7968873e0177e64477268a798559
https://github.com/hibernate/hibernate-search/commit/b01dba9e558b7968873e...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchFieldProjectionBuilder.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneFieldProjectionBuilder.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/impl/FieldProjectionOptionsStepImpl.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/impl/FieldProjectionValueStepImpl.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/spi/FieldProjectionBuilder.java
M
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/impl/StubSearchProjectionBuilderFactory.java
Log Message:
-----------
HSEARCH-3391 Implement multi-valued field projections in the engine
Commit: c3a127e0245a74ccda0a1729cbe687b69e0f3e33
https://github.com/hibernate/hibernate-search/commit/c3a127e0245a74ccda0a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/gson/impl/UnexpectedJsonElementTypeException.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchFieldProjection.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchFieldProjectionBuilder.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/projection/impl/ElasticsearchStandardFieldProjectionBuilderFactory.java
M
engine/src/main/java/org/hibernate/search/engine/backend/common/spi/FieldPaths.java
Log Message:
-----------
HSEARCH-3391 Implement multi-valued field projections for Elasticsearch
Commit: f797d875485405c6f86695558504c92501fc27ce
https://github.com/hibernate/hibernate-search/commit/f797d875485405c6f866...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/ReusableDocumentStoredFieldVisitor.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneFieldProjection.java
Log Message:
-----------
HSEARCH-3391 Implement multi-valued field projections for Lucene
Commit: da3acfc8bdd63256bdfb81f29d96033063b48327
https://github.com/hibernate/hibernate-search/commit/da3acfc8bdd63256bdfb...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/assertion/SearchHitsAssert.java
Log Message:
-----------
HSEARCH-3391 Fix raw type in SearchHitsAssert
Commit: 02d4b2fcda095e8adbf8f325f73c8c9833607bee
https://github.com/hibernate/hibernate-search/commit/02d4b2fcda095e8adbf8...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/TypeAssertionHelper.java
Log Message:
-----------
HSEARCH-3391 Remove a few unused methods in test utils
Commit: 20ec525cc76313be6e2d8ca990a1165527972e5e
https://github.com/hibernate/hibernate-search/commit/20ec525cc76313be6e2d...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionBaseIT.java
R
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionIT.java
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionTypeCheckingAndConversionIT.java
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionTypeIndependentIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/SearchProjectionIT.java
Log Message:
-----------
HSEARCH-3391 Move type-independent, type-checking and type-conversion tests for field
projections to a dedicated class
Because we won't need them when testing projections on multi-valued fields.
Commit: 641923e300ae43fd209323d6ba62bb035e39e578
https://github.com/hibernate/hibernate-search/commit/641923e300ae43fd2093...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/metamodel/IndexValueFieldTypeDescriptorBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionTypeCheckingAndConversionIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/AnalyzedStringFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BigDecimalFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BigIntegerFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BooleanFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ByteFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/DoubleFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/FieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/FloatFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/GeoPointFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/InstantFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/IntegerFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/KeywordStringFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalDateFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalDateTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LongFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/MonthDayFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/NormalizedStringFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/OffsetDateTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/OffsetTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ShortFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/YearFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/YearMonthFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ZonedDateTimeFieldTypeDescriptor.java
Log Message:
-----------
HSEARCH-3391 Clarify that projections are supported on all field types
Commit: 641f4c8e4aba76f1a54ad9466fde36e8e11f7ce4
https://github.com/hibernate/hibernate-search/commit/641f4c8e4aba76f1a54a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementDynamicFieldNameIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementFieldReferenceIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementMultiValuedIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementStaticFieldNameIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/AnalyzedStringFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BigDecimalFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BigIntegerFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BooleanFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ByteFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/DoubleFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/FieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/FloatFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/GeoPointFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/InstantFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/IntegerFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/KeywordStringFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalDateFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalDateTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LongFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/MonthDayFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/NormalizedStringFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/OffsetDateTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/OffsetTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ShortFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/YearFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/YearMonthFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ZonedDateTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexingFieldTypesIT.java
Log Message:
-----------
HSEARCH-3391 Clarify that indexing is supported on all field types
Commit: 34e4514a33ce2f6c605cd02d3c521463ad6d4ada
https://github.com/hibernate/hibernate-search/commit/34e4514a33ce2f6c605c...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionTypeCheckingAndConversionIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionTypeIndependentIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/model/singlefield/SingleFieldIndexBinding.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/expectations/FieldProjectionExpectations.java
Log Message:
-----------
HSEARCH-3391 Rely on shared utils instead of ad-hoc code in field projection ITs
Commit: b9df2250b6167e2c4ae7d368e3f91ee6cbb674c7
https://github.com/hibernate/hibernate-search/commit/b9df2250b6167e2c4ae7...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementDynamicFieldNameIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementFieldReferenceIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementMultiValuedIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementStaticFieldNameIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionTypeCheckingAndConversionIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/AnalyzedStringFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BigDecimalFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BigIntegerFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BooleanFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ByteFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/DoubleFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/FieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/FloatFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/GeoPointFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/InstantFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/IntegerFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/KeywordStringFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalDateFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalDateTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LongFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/MonthDayFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/NormalizedStringFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/OffsetDateTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/OffsetTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ShortFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/YearFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/YearMonthFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ZonedDateTimeFieldTypeDescriptor.java
R
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/expectations/FieldProjectionExpectations.java
R
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/expectations/IndexingExpectations.java
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/values/IndexableValues.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexingFieldTypesIT.java
Log Message:
-----------
HSEARCH-3391 Simplify datasets used for tests related to indexing/projections
Commit: 7fc66628778d9f1bbc6b5f5af41e8d9a46f1d7d2
https://github.com/hibernate/hibernate-search/commit/7fc66628778d9f1bbc6b...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementDynamicFieldNameIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementFieldReferenceIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementMultiValuedIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementStaticFieldNameIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionTypeCheckingAndConversionIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/AnalyzedStringFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BigDecimalFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BigIntegerFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/BooleanFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ByteFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/DoubleFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/FloatFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/GeoPointFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/InstantFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/IntegerFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/KeywordStringFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalDateFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalDateTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LocalTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/LongFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/MonthDayFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/NormalizedStringFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/OffsetDateTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/OffsetTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ShortFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/YearFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/YearMonthFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ZonedDateTimeFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/values/IndexableValues.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexingFieldTypesIT.java
Log Message:
-----------
HSEARCH-3391 Add a dataset for multi-valued projections
Commit: f6340b9045297e157de69b66c44a00771c1e5bec
https://github.com/hibernate/hibernate-search/commit/f6340b9045297e157de6...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/testsupport/util/LuceneTckBackendFeatures.java
R
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionBaseIT.java
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionMultiValuedBaseIT.java
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionSingleValuedBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionTypeCheckingAndConversionIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionTypeIndependentIT.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/testsupport/util/TckBackendFeatures.java
Log Message:
-----------
HSEARCH-3391 Test multi-valued field projections
Commit: c5c816a37eb57df8d4a3719ad4db8e0dc22a1b64
https://github.com/hibernate/hibernate-search/commit/c5c816a37eb57df8d4a3...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/AbstractElasticsearchIndexSchemaFieldNode.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexSchemaObjectNode.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexSchemaRootNode.java
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/scope/model/impl/ElasticsearchScopeModel.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/scope/model/impl/ElasticsearchScopedIndexFieldComponent.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchFieldProjectionBuilder.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchSearchProjectionBuilderFactory.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/projection/impl/ElasticsearchFieldProjectionBuilderFactory.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/projection/impl/ElasticsearchStandardFieldProjectionBuilderFactory.java
Log Message:
-----------
HSEARCH-3391 Check cardinality of fields when creating single-valued field projections
in Elasticsearch
Commit: cf95fce3a8c3bf8dda181c0eb4939db84ee6dc62
https://github.com/hibernate/hibernate-search/commit/cf95fce3a8c3bf8dda18...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/search/LuceneSearchTopDocsMergeFieldSortIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/aggregation/SingleFieldAggregationBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionMultiValuedBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionSingleValuedBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/sort/DistanceSearchSortBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/sort/FieldSearchSortBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/model/singlefield/FirstLevelObjectBinding.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/model/singlefield/SecondLevelObjectBinding.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/model/singlefield/SingleFieldIndexBinding.java
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/IndexObjectFieldCardinality.java
Log Message:
-----------
HSEARCH-3391 Add a way to create SingleFieldIndexBinding with single-valued nested
fields
That's necessary for tests of single-valued projections, because we
can't do a single-valued projection on a single-valued field in a
multi-valued object.
Commit: 2c2d2093f798e8b2d64aabcb12b96e339b89e57e
https://github.com/hibernate/hibernate-search/commit/2c2d2093f798e8b2d64a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/model/singlefield/SingleFieldIndexBinding.java
Log Message:
-----------
HSEARCH-3391 Fix missing break in switch in SingleFieldIndexBinding#initSingleValued
Commit: ea9da2984937a9cf0c0c8d4434f415824188c0a2
https://github.com/hibernate/hibernate-search/commit/ea9da2984937a9cf0c0c...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/FieldSearchProjectionTypeCheckingAndConversionIT.java
Log Message:
-----------
HSEARCH-3391 Test single-valued field projections on multi-valued fields
Commit: 357ac89cdec92eb43841b2fb2d0ae8ca6ac2f613
https://github.com/hibernate/hibernate-search/commit/357ac89cdec92eb43841...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M documentation/src/main/asciidoc/search-dsl-projection.asciidoc
M
documentation/src/test/java/org/hibernate/search/documentation/search/projection/ProjectionDslIT.java
Log Message:
-----------
HSEARCH-3391 Document field projections on multi-valued fields
Commit: 85549e0c6e594b86dd367d9fc314b7681f4c9710
https://github.com/hibernate/hibernate-search/commit/85549e0c6e594b86dd36...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/AbstractLuceneIndexSchemaFieldNode.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexSchemaObjectNode.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexSchemaRootNode.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/scope/model/impl/LuceneScopeModel.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/scope/model/impl/LuceneScopedIndexFieldComponent.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneFieldProjectionBuilder.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjectionBuilderFactory.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/projection/impl/AbstractLuceneFieldProjectionBuilderFactory.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/projection/impl/LuceneFieldProjectionBuilderFactory.java
Log Message:
-----------
HSEARCH-3391 Check cardinality of fields when creating single-valued field projections
in Lucene
Commit: d504b4ef4836eb6376b42f86b6747241dbcfbeec
https://github.com/hibernate/hibernate-search/commit/d504b4ef4836eb6376b4...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/DistanceToFieldProjectionOptionsStep.java
A
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/DistanceToFieldProjectionValueStep.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/SearchProjectionFactory.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/impl/DefaultSearchProjectionFactory.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/impl/DistanceToFieldProjectionOptionsStepImpl.java
A
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/impl/DistanceToFieldProjectionValueStepImpl.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/spi/DelegatingSearchProjectionFactory.java
Log Message:
-----------
HSEARCH-3944 API to declare distance projections as multi-valued
Commit: f8ba590d26509f7bf99d5c33192dbd25411b5741
https://github.com/hibernate/hibernate-search/commit/f8ba590d26509f7bf99d...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchDistanceToFieldProjection.java
Log Message:
-----------
HSEARCH-3944 Reorder methods in ElasticsearchDistanceToFieldProjection
Commit: ccb4e3bf19cd936755654951c5043a9cdf34c39f
https://github.com/hibernate/hibernate-search/commit/ccb4e3bf19cd93675565...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchDistanceToFieldProjection.java
Log Message:
-----------
HSEARCH-3944 Simplify the code of ElasticsearchDistanceToFieldProjection
Commit: 1296f043dc9ea052314ad978fbf9958798a1fb22
https://github.com/hibernate/hibernate-search/commit/1296f043dc9ea052314a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchDistanceToFieldProjection.java
Log Message:
-----------
HSEARCH-3944 Fix a double conversion from meters in
ElasticsearchDistanceToFieldProjection
Commit: 110931c46bc404257986f86a660887bf981b6268
https://github.com/hibernate/hibernate-search/commit/110931c46bc404257986...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDistanceToFieldProjection.java
Log Message:
-----------
HSEARCH-3944 Reorder methods in LuceneDistanceToFieldProjection
Commit: 53ed4e51166d2989c8ebe4da788deceb35df8d99
https://github.com/hibernate/hibernate-search/commit/53ed4e51166d2989c8eb...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchDistanceToFieldProjection.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchDistanceToFieldProjectionBuilder.java
M
backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceToFieldSearchProjectionTest.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDistanceToFieldProjection.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDistanceToFieldProjectionBuilder.java
Log Message:
-----------
HSEARCH-3944 Add an abstraction layer over the accumulation of values in distance
projections
Commit: 1e4bd1d84b381908ecfb4dd4da107150dbf0306e
https://github.com/hibernate/hibernate-search/commit/1e4bd1d84b381908ecfb...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchDistanceToFieldProjectionBuilder.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDistanceToFieldProjectionBuilder.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/impl/DistanceToFieldProjectionOptionsStepImpl.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/impl/DistanceToFieldProjectionValueStepImpl.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/spi/DistanceToFieldProjectionBuilder.java
M
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/impl/StubSearchProjectionBuilderFactory.java
Log Message:
-----------
HSEARCH-3944 Implement multi-valued distance projections in the engine
Commit: c8ed86baa2231eeee162287d80e289802cc0f05d
https://github.com/hibernate/hibernate-search/commit/c8ed86baa2231eeee162...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
R
backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/DistanceToFieldSearchProjectionTest.java
Log Message:
-----------
HSEARCH-3944 Remove DistanceToFieldSearchProjectionTest
It's getting in the way and won't be relevant once we expand the
integration tests in the next commits.
Commit: 1842f499a36576d08c1719ea9600d4541bbd5ea9
https://github.com/hibernate/hibernate-search/commit/1842f499a36576d08c17...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchDistanceToFieldProjection.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchDistanceToFieldProjectionBuilder.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchFieldProjection.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchFieldProjectionBuilder.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchSearchProjectionBuilderFactory.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/projection/impl/ElasticsearchFieldProjectionBuilderFactory.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/projection/impl/ElasticsearchGeoPointFieldProjectionBuilderFactory.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/projection/impl/ElasticsearchStandardFieldProjectionBuilderFactory.java
Log Message:
-----------
HSEARCH-3944 Implement multi-valued distance projections for Elasticsearch
Commit: b9027e5d9fc7c61fd71049a8d651a934a5444fac
https://github.com/hibernate/hibernate-search/commit/b9027e5d9fc7c61fd710...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchDistanceToFieldProjection.java
Log Message:
-----------
HSEARCH-3944 Remove the unit from the script name in
ElasticsearchDistanceToFieldProjection
It's not necessary as the script is the same regardless of the unit.
Commit: 621338c0f4213467ae28b6be04e91c7cd9b08230
https://github.com/hibernate/hibernate-search/commit/621338c0f4213467ae28...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDistanceToFieldProjection.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDistanceToFieldProjectionBuilder.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjectionBuilderFactory.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/projection/impl/LuceneFieldProjectionBuilderFactory.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/projection/impl/LuceneGeoPointFieldProjectionBuilderFactory.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/projection/impl/LuceneStandardFieldProjectionBuilderFactory.java
Log Message:
-----------
HSEARCH-3944 Implement multi-valued distance projections for Lucene
Commit: bc996fab22290b0f12ff1dc31097f9a9a2c75dfc
https://github.com/hibernate/hibernate-search/commit/bc996fab22290b0f12ff...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/values/AscendingUniqueDistanceFromCenterValues.java
Log Message:
-----------
HSEARCH-3944 Fix incorrect distances in AscendingUniqueDistanceFromCenterValues
Commit: bcb521b4debb32f16ab833fd0f34be399f972960
https://github.com/hibernate/hibernate-search/commit/bcb521b4debb32f16ab8...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
A
util/internal/test/src/main/java/org/hibernate/search/util/impl/test/data/Pair.java
A
util/internal/test/src/main/java/org/hibernate/search/util/impl/test/data/Triplet.java
Log Message:
-----------
HSEARCH-3944 Add a Pair and Triplet classes for use in tests
Commit: 8110a5039e452077f972e12275846e2ffd184ae0
https://github.com/hibernate/hibernate-search/commit/8110a5039e452077f972...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/DistanceSearchProjectionBaseIT.java
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/DistanceSearchProjectionTypeCheckingAndConversionIT.java
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/DistanceSearchProjectionTypeIndependentIT.java
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/DistanceSearchProjectionUnsupportedTypesIT.java
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/DistanceSearchProjectionComplexCasesIT.java
R
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/DistanceSearchProjectionIT.java
R
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/NestedDocumentDistanceProjectionIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/values/AscendingUniqueDistanceFromCenterValues.java
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/values/IndexableGeoPointWithDistanceFromCenterValues.java
A
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/assertion/TestComparators.java
Log Message:
-----------
HSEARCH-3944 Reorganize distance projection ITs for easier and more complete testing of
multi-valued projections
Commit: 14dd61f10798588d7b64e283405d5345e30338ee
https://github.com/hibernate/hibernate-search/commit/14dd61f10798588d7b64...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
R
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/DistanceSearchProjectionBaseIT.java
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/DistanceSearchProjectionMultiValuedBaseIT.java
A
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/DistanceSearchProjectionSingleValuedBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/DistanceSearchProjectionTypeCheckingAndConversionIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/projection/DistanceSearchProjectionTypeIndependentIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/spatial/DistanceSearchProjectionComplexCasesIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/values/AscendingUniqueDistanceFromCenterValues.java
M
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/assertion/TestComparators.java
Log Message:
-----------
HSEARCH-3944 Test multi-valued distance projections
Commit: 4afcd8d3912caad20a0d80cba7d770cf75698b8b
https://github.com/hibernate/hibernate-search/commit/4afcd8d3912caad20a0d...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M documentation/src/main/asciidoc/search-dsl-projection.asciidoc
M
documentation/src/test/java/org/hibernate/search/documentation/search/projection/ProjectionDslIT.java
Log Message:
-----------
HSEARCH-3944 Document distance projections on multi-valued fields
Compare:
https://github.com/hibernate/hibernate-search/compare/7cb730901417...4afc...