[hibernate-commits] [hibernate/hibernate-search] 872647: HSEARCH-3273 Add API to define and populate dynami...
Yoann Rodière
noreply at github.com
Tue May 5 04:41:18 EDT 2020
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 87264771558ee6a9794798ddfc1b23e2f06b7156
https://github.com/hibernate/hibernate-search/commit/87264771558ee6a9794798ddfc1b23e2f06b7156
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchDocumentObjectBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneDocumentBuilder.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/DocumentElement.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/IndexSchemaElement.java
A engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/IndexSchemaFieldTemplateOptionsStep.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/IndexSchemaElementImpl.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/spi/NoOpDocumentElement.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/impl/StubDocumentElement.java
Log Message:
-----------
HSEARCH-3273 Add API to define and populate dynamic fields
Commit: fae9e773588dd2e13e8b043a1aff660c2e0608dd
https://github.com/hibernate/hibernate-search/commit/fae9e773588dd2e13e8b043a1aff660c2e0608dd
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/ExcludeAllIndexSchemaNestingContext.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/IndexSchemaElementImpl.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/IndexSchemaNestingContext.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/ConfiguredIndexSchemaNestingContext.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/NotifyingNestingContext.java
M engine/src/test/java/org/hibernate/search/engine/mapper/mapping/building/impl/ConfiguredIndexSchemaManagerNestingContextTest.java
Log Message:
-----------
HSEARCH-3273 Better document IndexSchemaNestingContext
Commit: d90bf77c6b667b86a58026ce08e87ec8dc4dfb5f
https://github.com/hibernate/hibernate-search/commit/d90bf77c6b667b86a58026ce08e87ec8dc4dfb5f
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
A util/common/src/main/java/org/hibernate/search/util/common/pattern/spi/SimpleGlobPattern.java
A util/common/src/test/java/org/hibernate/search/util/common/pattern/spi/SimpleGlobPatternTest.java
Log Message:
-----------
HSEARCH-3273 Add an internal glob pattern implementation
Commit: 6a0228bd41aba533f7c029ae95f679b0fe98dc34
https://github.com/hibernate/hibernate-search/commit/6a0228bd41aba533f7c029ae95f679b0fe98dc34
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/AbstractIndexBindingContext.java
Log Message:
-----------
HSEARCH-3273 Remove an obsolete TODO
Commit: 041b29666e54699a47c19e29ce98b0b5631359f6
https://github.com/hibernate/hibernate-search/commit/041b29666e54699a47c19e29ce98b0b5631359f6
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/ExcludeAllIndexSchemaNestingContext.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/IndexSchemaNestingContext.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/ConfiguredIndexSchemaNestingContext.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/NotifyingNestingContext.java
M engine/src/test/java/org/hibernate/search/engine/mapper/mapping/building/impl/ConfiguredIndexSchemaManagerNestingContextTest.java
Log Message:
-----------
HSEARCH-3273 Support dynamic fields in IndexSchemaNestingContext
Commit: 256c97b26e473462a7b1189bec6f84ce82d71ac9
https://github.com/hibernate/hibernate-search/commit/256c97b26e473462a7b1189bec6f84ce82d71ac9
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/AbstractElasticsearchIndexSchemaObjectNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexSchemaObjectNodeBuilder.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/IndexSchemaElementImpl.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/spi/IndexSchemaObjectNodeBuilder.java
M engine/src/main/java/org/hibernate/search/engine/logging/impl/Log.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/impl/StubDocumentElement.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/StubIndexSchemaNode.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/impl/AbstractStubIndexSchemaObjectNodeBuilder.java
A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/impl/StubIndexSchemaFieldTemplateNodeBuilder.java
Log Message:
-----------
HSEARCH-3273 Implement support for dynamic fields in the engine
Commit: 2ee114a2f9aed8a3a05d7a9537a6becba69a6507
https://github.com/hibernate/hibernate-search/commit/2ee114a2f9aed8a3a05d7a9537a6becba69a6507
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaFieldNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaObjectFieldNodeBuilder.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/lowlevel/index/mapping/impl/MetadataFields.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaFieldNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaObjectFieldNodeBuilder.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/lowlevel/common/impl/MetadataFields.java
A engine/src/main/java/org/hibernate/search/engine/backend/common/spi/FieldPaths.java
Log Message:
-----------
HSEARCH-3273 Move some field path utils to the engine
Commit: e2592bc2a4b2526b93e5e8dadadf6dc784df688b
https://github.com/hibernate/hibernate-search/commit/e2592bc2a4b2526b93e5e8dadadf6dc784df688b
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/DynamicTemplate.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/DynamicTemplateJsonAdapterFactory.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/NamedDynamicTemplate.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/NamedDynamicTemplateJsonAdapterFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/RootTypeMapping.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/RootTypeMappingJsonAdapterFactory.java
Log Message:
-----------
HSEARCH-3273 Add low-level representation of Elasticsearch dynamic mappings
Commit: 041013984ddad81575c3378facc03e1f36c4ad33
https://github.com/hibernate/hibernate-search/commit/041013984ddad81575c3378facc03e1f36c4ad33
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaFieldNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/impl/ElasticsearchIndexFieldType.java
Log Message:
-----------
HSEARCH-3273 Split schema node creation from schema node collection for Elasticsearch
Commit: 4bbd5263928d9ed71d5b231f4dad624a1249944d
https://github.com/hibernate/hibernate-search/commit/4bbd5263928d9ed71d5b231f4dad624a1249944d
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchIndexFieldReference.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaFieldNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexSchemaFieldNode.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/aggregation/impl/ElasticsearchSearchAggregationBuilderFactory.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicateBuilderFactoryImpl.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/search/sort/impl/ElasticsearchSearchSortBuilderFactoryImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/AbstractElasticsearchSimpleStandardFieldTypeOptionsStep.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/impl/ElasticsearchIndexFieldType.java
Log Message:
-----------
HSEARCH-3273 Keep ElasticsearchIndexFieldType instances at runtime
Instead of just copying their content to the schema node.
We'll need to keep them at runtime anyway if we want to implement
templates.
Commit: 98afd797a03cade8da09260a3b87a92950ad53d5
https://github.com/hibernate/hibernate-search/commit/98afd797a03cade8da09260a3b87a92950ad53d5
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaObjectFieldNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexSchemaObjectNode.java
Log Message:
-----------
HSEARCH-3273 Do not rely on pre-computed attributes in ElasticsearchIndexSchemaObjectNode constructor
... so that we can use the same constructor in templates when creating
dynamic fields.
Commit: acbdb7049b6d2635f20a24b2cdfd283a28b2e5f2
https://github.com/hibernate/hibernate-search/commit/acbdb7049b6d2635f20a24b2cdfd283a28b2e5f2
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchDocumentObjectBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchIndexFieldReference.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchIndexObjectFieldReference.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/AbstractElasticsearchIndexSchemaFieldTemplateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/AbstractElasticsearchIndexSchemaObjectNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaFieldNodeBuilder.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaFieldTemplateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaObjectFieldNodeBuilder.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaObjectFieldTemplateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaRootNodeBuilder.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/AbstractElasticsearchIndexSchemaFieldTemplate.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexModel.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexSchemaFieldNode.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexSchemaFieldTemplate.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexSchemaNodeCollector.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexSchemaObjectFieldTemplate.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/index/impl/ElasticsearchIndexManagerImpl.java
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/lowlevel/index/mapping/impl/DataMatchingTypes.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/DynamicTemplate.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/AbstractElasticsearchScalarFieldTypeOptionsStep.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchGeoPointIndexFieldTypeOptionsStep.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchNativeIndexFieldTypeOptionsStepImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchStringIndexFieldTypeOptionsStep.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/impl/ElasticsearchIndexFieldType.java
M engine/src/main/java/org/hibernate/search/engine/backend/common/spi/FieldPaths.java
M engine/src/main/java/org/hibernate/search/engine/reporting/impl/EngineEventContextMessages.java
M engine/src/main/java/org/hibernate/search/engine/reporting/spi/EventContexts.java
Log Message:
-----------
HSEARCH-3273 Implement support for dynamic fields in the Elasticsearch backend
Commit: 8a6001493da724aa34c7d8048343a355619244f1
https://github.com/hibernate/hibernate-search/commit/8a6001493da724aa34c7d8048343a355619244f1
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaFieldNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/impl/LuceneIndexFieldType.java
Log Message:
-----------
HSEARCH-3273 Split schema node creation from schema node collection for Lucene
Commit: 341270516ba3ea4f4e2aee364c81444c4e710e52
https://github.com/hibernate/hibernate-search/commit/341270516ba3ea4f4e2aee364c81444c4e710e52
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
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
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/aggregation/impl/LuceneNativeFieldAggregationBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/codec/impl/LuceneFieldFieldCodec.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneNativeIndexFieldTypeOptionsStep.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneNativeFieldPredicateBuilderFactory.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/sort/impl/LuceneNativeFieldSortBuilderFactory.java
Log Message:
-----------
HSEARCH-3273 Rely on builder factories rather than schema nodes to declare predicates/sorts/etc. unsupported for Lucene native fields
This way, all field types work the same way, which is necessary for the
next commit.
Commit: 329bda271f08a1c9bf7e26d21f63d430fed6f54e
https://github.com/hibernate/hibernate-search/commit/329bda271f08a1c9bf7e26d21f63d430fed6f54e
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneDocumentBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaFieldNodeBuilder.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/search/aggregation/impl/LuceneSearchAggregationBuilderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateBuilderFactoryImpl.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/search/sort/impl/LuceneSearchSortBuilderFactoryImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/impl/LuceneIndexFieldType.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneObjectPredicateBuilderFactoryImpl.java
Log Message:
-----------
HSEARCH-3273 Keep LuceneIndexFieldType instances at runtime
Instead of just copying their content to the schema node.
We'll need to keep them at runtime anyway if we want to implement
templates.
Commit: 6409e63c1f3eaedaf606fb0303281f47106e3189
https://github.com/hibernate/hibernate-search/commit/6409e63c1f3eaedaf606fb0303281f47106e3189
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaObjectFieldNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexSchemaObjectNode.java
Log Message:
-----------
HSEARCH-3273 Fix a misnamed constructor parameter in LuceneIndexSchemaObjectNode
Commit: 095953a6132fd6e8d5083bdeab1ed603b4dd8ab2
https://github.com/hibernate/hibernate-search/commit/095953a6132fd6e8d5083bdeab1ed603b4dd8ab2
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaObjectFieldNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexSchemaObjectNode.java
Log Message:
-----------
HSEARCH-3273 Do not rely on pre-computed attributes in LuceneIndexSchemaObjectNode constructor
... so that we can use the same constructor in templates when creating
dynamic fields.
Commit: 6db999718bb80f194bb5b7d39e9663ba116cc07c
https://github.com/hibernate/hibernate-search/commit/6db999718bb80f194bb5b7d39e9663ba116cc07c
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaFieldNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaRootNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexModel.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexSchemaNodeCollector.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/IndexManagerBackendContext.java
Log Message:
-----------
HSEARCH-3273 Use an analyzer backed by LuceneIndexModel for indexing
So that dynamic fields will be correctly handled.
Commit: eda52176d4ec591db564db7bbf7e023b12796b44
https://github.com/hibernate/hibernate-search/commit/eda52176d4ec591db564db7bbf7e023b12796b44
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneDocumentBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneNonFlattenedDocumentBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneFlattenedObjectDocumentBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexEntryFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexObjectFieldReference.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneNestedObjectDocumentBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneRootDocumentBuilder.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexSchemaFieldTemplateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexSchemaObjectNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaFieldNodeBuilder.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaFieldTemplateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaObjectFieldNodeBuilder.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaObjectFieldTemplateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaRootNodeBuilder.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/AbstractLuceneIndexSchemaFieldTemplate.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexModel.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexSchemaFieldNode.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexSchemaFieldTemplate.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexSchemaNodeCollector.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexSchemaObjectFieldTemplate.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/index/impl/IndexManagerBackendContext.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerBuilder.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/types/dsl/impl/AbstractLuceneIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/AbstractLuceneNumericIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneGeoPointIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneNativeIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneStringIndexFieldTypeOptionsStep.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/impl/LuceneIndexFieldType.java
Log Message:
-----------
HSEARCH-3273 Implement support for dynamic fields in the Lucene backend
Commit: 1712aab23d6a2e84f46b7de6e71fbbe36c03c06f
https://github.com/hibernate/hibernate-search/commit/1712aab23d6a2e84f46b7de6e71fbbe36c03c06f
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/AbstractElasticsearchIndexSchemaObjectNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexSchemaObjectNodeBuilder.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/ExcludeAllIndexSchemaNestingContext.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/IndexSchemaElementImpl.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/impl/IndexSchemaNestingContext.java
M engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/spi/IndexSchemaObjectNodeBuilder.java
A engine/src/main/java/org/hibernate/search/engine/backend/document/model/spi/IndexFieldFilter.java
A engine/src/main/java/org/hibernate/search/engine/backend/document/model/spi/IndexFieldInclusion.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/AbstractIndexBindingContext.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/ConfiguredIndexSchemaNestingContext.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/NotifyingNestingContext.java
M engine/src/test/java/org/hibernate/search/engine/mapper/mapping/building/impl/ConfiguredIndexSchemaManagerNestingContextTest.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/impl/StubDocumentElement.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/impl/StubIndexFieldReference.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/impl/StubIndexObjectFieldReference.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/impl/AbstractStubIndexSchemaObjectNodeBuilder.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/impl/StubIndexSchemaFieldNodeBuilder.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/impl/StubIndexSchemaObjectFieldNodeBuilder.java
Log Message:
-----------
HSEARCH-3273 Represent field inclusion with a dedicated argument in IndexSchemaNestingContext and field builders
Because it's simpler, but also (mainly) because we'll need this
representation in the next commits.
Commit: f14506546c2bedfb0e127ec42153c342581d4ec0
https://github.com/hibernate/hibernate-search/commit/f14506546c2bedfb0e127ec42153c342581d4ec0
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchDocumentObjectBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchIndexFieldReference.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchIndexObjectFieldReference.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/AbstractElasticsearchIndexSchemaFieldTemplateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/AbstractElasticsearchIndexSchemaObjectNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaFieldNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaFieldTemplateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaObjectFieldNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaObjectFieldTemplateBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexSchemaRootNodeBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/AbstractElasticsearchIndexSchemaFieldTemplate.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexModel.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexSchemaFieldNode.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexSchemaFieldTemplate.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexSchemaNodeCollector.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexSchemaObjectFieldTemplate.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/scope/model/impl/ElasticsearchScopeModel.java
Log Message:
-----------
HSEARCH-3273 Add even excluded fields to the internal Hibernate Search schema for Elasticsearch
We still don't add them to the Elasticsearch schema, but we need to have
them in the Hibernate Search schema so as to support calls to
DocumentElement#addValue(String, Object) or
DocumentElement#addObject(String): in this case, we need to know the
field actually exists so as not to throw an exception, even if we will
ultimately not include its value in the document.
Commit: 7e5ee66dd7ec1238bdea616081e4db893f2800b9
https://github.com/hibernate/hibernate-search/commit/7e5ee66dd7ec1238bdea616081e4db893f2800b9
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/AbstractLuceneDocumentBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexFieldReference.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/impl/LuceneIndexObjectFieldReference.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexSchemaFieldTemplateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexSchemaObjectNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaFieldNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaFieldTemplateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaObjectFieldNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexSchemaObjectFieldTemplateBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/AbstractLuceneIndexSchemaFieldTemplate.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexModel.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/document/model/impl/LuceneIndexSchemaFieldTemplate.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexSchemaObjectFieldTemplate.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/scope/model/impl/LuceneScopeModel.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneObjectPredicateBuilderFactoryImpl.java
Log Message:
-----------
HSEARCH-3273 Add even excluded fields to the internal Hibernate Search schema for Lucene
We need to havethem in the Hibernate Search schema so as to support
calls to DocumentElement#addValue(String, Object) or
DocumentElement#addObject(String): in this case, we need to know the
field actually exists so as not to throw an exception, even if we will
ultimately not include its value in the document.
Commit: fe3acf42c5077531b93ddb83f489dbde9a40d13f
https://github.com/hibernate/hibernate-search/commit/fe3acf42c5077531b93ddb83f489dbde9a40d13f
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/PropertyBridgeBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/TypeBridgeBaseIT.java
Log Message:
-----------
HSEARCH-3273 Clean up tests related to field definition in bridges
Commit: 9739631e2cf25baac2c91ba6d261c3ef8f204ede
https://github.com/hibernate/hibernate-search/commit/9739631e2cf25baac2c91ba6d261c3ef8f204ede
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/PropertyBridgeBaseIT.java
M integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/TypeBridgeBaseIT.java
Log Message:
-----------
HSEARCH-3273 Test field template definition in bridges
Commit: c6057250b5d885071c39aa030f4f231173701574
https://github.com/hibernate/hibernate-search/commit/c6057250b5d885071c39aa030f4f231173701574
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
R integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentModelDslIT.java
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/IndexSchemaElementFieldIT.java
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/IndexSchemaElementTypeIT.java
Log Message:
-----------
HSEARCH-3273 More clearly separate tests of the field definition and type definition DSLs
Commit: b3e1ef46a8eb386890e8af206d7d215db0ec7351
https://github.com/hibernate/hibernate-search/commit/b3e1ef46a8eb386890e8af206d7d215db0ec7351
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/SimpleMappedIndex.java
Log Message:
-----------
HSEARCH-3273 Fix obsolete javadoc in SimpleMappedIndex
Commit: e3a793cc394148931a9abad3ed64864b87212ed4
https://github.com/hibernate/hibernate-search/commit/e3a793cc394148931a9abad3ed64864b87212ed4
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementBaseIT.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/IndexSchemaElementFieldIT.java
M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/SimpleMappedIndex.java
Log Message:
-----------
HSEARCH-3273 Test all field types where relevant in tests of schema/document APIs
Commit: 50849bfc18c026b466de29f90606eab67d670631
https://github.com/hibernate/hibernate-search/commit/50849bfc18c026b466de29f90606eab67d670631
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/IndexSchemaElementFieldTemplateIT.java
Log Message:
-----------
HSEARCH-3273 Test error cases when defining field templates
Commit: 5327a46d7aed15dc985c3817affa3a39b6d66b97
https://github.com/hibernate/hibernate-search/commit/5327a46d7aed15dc985c3817affa3a39b6d66b97
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexingFieldTypesIT.java
Log Message:
-----------
HSEARCH-3273 Convert IndexingFieldTypesIT to the more recent testing framework APIs
Commit: 84e4d4197c74d3019652354e2e0710c15b1e7b07
https://github.com/hibernate/hibernate-search/commit/84e4d4197c74d3019652354e2e0710c15b1e7b07
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
R integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementBaseIT.java
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementDynamicFieldNameIT.java
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementFieldReferenceIT.java
A 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/work/IndexingFieldTypesIT.java
Log Message:
-----------
HSEARCH-3273 Test indexing when fields are referenced by their path (static or dynamic)
Commit: 812575772eff97a752fb1e49c1ab962fddbbcd14
https://github.com/hibernate/hibernate-search/commit/812575772eff97a752fb1e49c1ab962fddbbcd14
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchTckBackendFeatures.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/sort/DistanceSearchSortBaseIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/sort/FieldSearchSortBaseIT.java
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/IndexFieldLocation.java
R integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/IndexFieldStructure.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/TckBackendFeatures.java
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/TestedFieldStructure.java
Log Message:
-----------
HSEARCH-3273 Wrap field structure parameters with a single object in integration tests
Just in case we need to expand this to more tests.
Commit: e69124a1069977458c040f2046f4b780d49130d0
https://github.com/hibernate/hibernate-search/commit/e69124a1069977458c040f2046f4b780d49130d0
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchTckBackendFeatures.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/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/util/IndexFieldLocation.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/TestedFieldStructure.java
Log Message:
-----------
HSEARCH-3273 Simplify IndexFieldLocation to mainly test multi-valued nested object fields
Nested object fields are only useful when they are multi-valued, so
let's not bother complicating the tests just to test single-valued
nested fields.
Commit: 66710500a5438cc99abea2040067869f7ca7b9b4
https://github.com/hibernate/hibernate-search/commit/66710500a5438cc99abea2040067869f7ca7b9b4
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/dynamic/FieldTemplateIT.java
A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/dynamic/ObjectFieldTemplateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/TestedFieldStructure.java
Log Message:
-----------
HSEARCH-3273 Test indexing and searching dynamic fields created through field templates
Commit: 24e17f32de9b52642245243242c3c393190df887
https://github.com/hibernate/hibernate-search/commit/24e17f32de9b52642245243242c3c393190df887
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/testsupport/util/LuceneTckBackendFeatures.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/dynamic/ObjectFieldTemplateIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/TckBackendFeatures.java
Log Message:
-----------
HSEARCH-3273 Disable some tests relative to exists() predicate with dynamic fields for Lucene
See https://hibernate.atlassian.net/browse/HSEARCH-3905
Commit: 00f4656b2593a85faadb46b77d03e3bb404d5d93
https://github.com/hibernate/hibernate-search/commit/00f4656b2593a85faadb46b77d03e3bb404d5d93
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/AnalysisDefinitionValidator.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/AnalysisJsonElementEquivalence.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/AnalysisJsonElementUnorderedArrayEquivalence.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/AnalysisParameterEquivalenceRegistry.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/IndexAliasDefinitionValidator.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/JsonElementEquivalence.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/JsonElementUnorderedArrayEquivalence.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/JsonElementValidator.java
Log Message:
-----------
HSEARCH-3273 Extract the validator for JsonElements to its own class
We'll need it when validating templates, too.
Commit: e2f21903d5a0785b2f2fc8f91005e8bd7a85bfae
https://github.com/hibernate/hibernate-search/commit/e2f21903d5a0785b2f2fc8f91005e8bd7a85bfae
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/ElasticsearchEventContextMessages.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/ElasticsearchEventContexts.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/DynamicTemplateValidator.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/ElasticsearchValidationMessages.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/NamedDynamicTemplateListValidator.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/RootTypeMappingValidator.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/ValidationContextType.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/ValidationErrorCollector.java
Log Message:
-----------
HSEARCH-3273 Validate field templates as part of the Elasticsearch schema validation
Commit: 895cae80377c209cdf867121c0c7a4a9a862efc0
https://github.com/hibernate/hibernate-search/commit/895cae80377c209cdf867121c0c7a4a9a862efc0
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationMappingFieldTemplateIT.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/FailureReportUtils.java
M util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMappedIndex.java
Log Message:
-----------
HSEARCH-3273 Test validation of field templates in Elasticsearch schema management
Commit: c903bc07ce97dfb90d86321541dfb623436726a0
https://github.com/hibernate/hibernate-search/commit/c903bc07ce97dfb90d86321541dfb623436726a0
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerCreationMappingBaseIT.java
A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerCreationMappingFieldTemplatesIT.java
R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerCreationMappingIT.java
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerTestUtils.java
Log Message:
-----------
HSEARCH-3273 Test creation of field templates in Elasticsearch schema management
Commit: d16668c14a792b23f409dd0c91b7706c76191e5c
https://github.com/hibernate/hibernate-search/commit/d16668c14a792b23f409dd0c91b7706c76191e5c
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateMappingBaseIT.java
A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateMappingFieldTemplateIT.java
R integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerUpdateMappingIT.java
Log Message:
-----------
HSEARCH-3273 Test update of field templates in Elasticsearch schema management
Commit: 0f3cd99eacb81355f3091d1a296b45ac64d077a5
https://github.com/hibernate/hibernate-search/commit/0f3cd99eacb81355f3091d1a296b45ac64d077a5
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M documentation/src/main/asciidoc/mapper-orm-bridge-index-field-dsl.asciidoc
M documentation/src/main/asciidoc/mapper-orm-mapping.asciidoc
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/document/model/dsl/dynamic/Book.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/document/model/dsl/dynamic/DocumentModelDslDynamicIT.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/document/model/dsl/dynamic/MultiTypeUserMetadataBinder.java
A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/document/model/dsl/dynamic/UserMetadataBinder.java
Log Message:
-----------
HSEARCH-3273 Document dynamic fields
Commit: f08e1eb0d97bd78afefbf659ae19d6fc39ee4233
https://github.com/hibernate/hibernate-search/commit/f08e1eb0d97bd78afefbf659ae19d6fc39ee4233
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M documentation/src/main/asciidoc/mapper-orm-mapping.asciidoc
Log Message:
-----------
HSEARCH-3273 Document that using an @IndexedEmbedded prefix that does not end with a dot will break addValue(String, Object)/addObject(String)
We really need to deprecate this "prefix" feature;
see https://hibernate.atlassian.net/browse/HSEARCH-3097
Commit: d197f4f5a9e2fcfc71c2692bb612e67b0695fcce
https://github.com/hibernate/hibernate-search/commit/d197f4f5a9e2fcfc71c2692bb612e67b0695fcce
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/impl/ElasticsearchIndexFieldReference.java
Log Message:
-----------
HSEARCH-3273 Sonar: Methods should not be empty
Commit: 420e1c62ac59f414f68ac59e729aa267adbee746
https://github.com/hibernate/hibernate-search/commit/420e1c62ac59f414f68ac59e729aa267adbee746
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/AbstractElasticsearchIndexSchemaObjectNodeBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexSchemaObjectFieldTemplate.java
Log Message:
-----------
HSEARCH-3273 Fix some obsolete ticket numbers in TODOs
Commit: 88c5462a2d704ea04015edfdfedad15bc2c6a2bf
https://github.com/hibernate/hibernate-search/commit/88c5462a2d704ea04015edfdfedad15bc2c6a2bf
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexModel.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexModel.java
Log Message:
-----------
HSEARCH-3273 Sonar: Loops should not contain more than a single "break" or "continue" statement
Commit: 305be11023028e3b0921a24bd677a90c56a4c451
https://github.com/hibernate/hibernate-search/commit/305be11023028e3b0921a24bd677a90c56a4c451
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M Jenkinsfile
M README.md
M integrationtest/backend/elasticsearch/pom.xml
M parents/integrationtest/pom.xml
A util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/dialect/Elasticsearch70TestDialect.java
A util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/dialect/Elasticsearch73TestDialect.java
R util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/dialect/Elasticsearch7TestDialect.java
Log Message:
-----------
HSEARCH-3273 Add a separate Maven profile for testing Elasticsearch 7.0 -> 7.2
There's a bug regarding BigInteger parsing that's been solved in 7.3,
so we'll have to disable some tests for ES 7.2 and below.
Commit: 013ec63e9d4b250bf525a7b26d00d81aa9b5d8c4
https://github.com/hibernate/hibernate-search/commit/013ec63e9d4b250bf525a7b26d00d81aa9b5d8c4
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchTckBackendFeatures.java
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/testsupport/util/TckBackendFeatures.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexingFieldTypesIT.java
M util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/dialect/Elasticsearch5TestDialect.java
M util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/dialect/Elasticsearch60TestDialect.java
M util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/dialect/Elasticsearch63TestDialect.java
M util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/dialect/Elasticsearch64TestDialect.java
M util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/dialect/Elasticsearch67TestDialect.java
M util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/dialect/Elasticsearch70TestDialect.java
M util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/dialect/ElasticsearchTestDialect.java
Log Message:
-----------
HSEARCH-3273 Disable some dynamic field tests for BigInteger with older Elasticsearch versions
Due to a bug in older versions of Elasticsearch.
Commit: efb4bab2dfeba9f99c1c1e1a9e75702c5965cffb
https://github.com/hibernate/hibernate-search/commit/efb4bab2dfeba9f99c1c1e1a9e75702c5965cffb
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2020-05-05 (Tue, 05 May 2020)
Changed paths:
M documentation/src/main/asciidoc/mapper-orm-bridge-index-field-dsl.asciidoc
M documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/document/model/dsl/dynamic/MultiTypeUserMetadataBinder.java
M documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/document/model/dsl/dynamic/UserMetadataBinder.java
M documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/bridge/document/model/dsl/simple/ISBNBinder.java
Log Message:
-----------
HSEARCH-3273 Give more context in examples for the field definition DSL
Otherwise it's a bit hard to understand what is going on.
Compare: https://github.com/hibernate/hibernate-search/compare/a28fa6ade584...efb4bab2dfeb
More information about the hibernate-commits
mailing list