Branch: refs/heads/main
Home:
https://github.com/hibernate/hibernate-search
Commit: 4ab3d9a5ebb102dfeb04e001cc4b086938e33c7c
https://github.com/hibernate/hibernate-search/commit/4ab3d9a5ebb102dfeb04...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-06-20 (Tue, 20 Jun 2023)
Changed paths:
M documentation/src/main/asciidoc/public/reference/_mapping-indexedembedded.adoc
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/IndexedEmbedded.java
Log Message:
-----------
HSEARCH-4725 Slightly improve documentation of @IndexedEmbedded.includeDepth
Commit: dd9c5a69bb7c125bf7513d167fe555bb39da5a9b
https://github.com/hibernate/hibernate-search/commit/dd9c5a69bb7c125bf751...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-06-20 (Tue, 20 Jun 2023)
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/model/dsl/impl/AbstractElasticsearchIndexCompositeNodeBuilder.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/AbstractElasticsearchIndexFieldTemplateBuilder.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexNamedPredicateOptions.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexObjectFieldBuilder.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexObjectFieldTemplateBuilder.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexRootBuilder.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexValueFieldBuilder.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexValueFieldTemplateBuilder.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/AbstractElasticsearchIndexFieldTemplate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexObjectField.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexObjectFieldTemplate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexValueField.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/ElasticsearchIndexValueFieldTemplate.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexCompositeNodeBuilder.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/AbstractLuceneIndexFieldTemplateBuilder.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexNamedPredicateOptions.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexObjectFieldBuilder.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexObjectFieldTemplateBuilder.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexValueFieldBuilder.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/dsl/impl/LuceneIndexValueFieldTemplateBuilder.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/AbstractLuceneIndexFieldTemplate.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexObjectField.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexObjectFieldTemplate.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexValueField.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/document/model/impl/LuceneIndexValueFieldTemplate.java
R
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
R
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/impl/IndexSchemaObjectFieldImpl.java
M
engine/src/main/java/org/hibernate/search/engine/backend/document/model/dsl/spi/IndexCompositeNodeBuilder.java
M
engine/src/main/java/org/hibernate/search/engine/backend/document/model/spi/AbstractIndexField.java
M
engine/src/main/java/org/hibernate/search/engine/backend/document/model/spi/AbstractIndexFieldTemplate.java
M
engine/src/main/java/org/hibernate/search/engine/backend/document/model/spi/AbstractIndexModel.java
M
engine/src/main/java/org/hibernate/search/engine/backend/document/model/spi/AbstractIndexObjectField.java
M
engine/src/main/java/org/hibernate/search/engine/backend/document/model/spi/AbstractIndexRoot.java
M
engine/src/main/java/org/hibernate/search/engine/backend/document/model/spi/AbstractIndexValueField.java
M
engine/src/main/java/org/hibernate/search/engine/backend/document/model/spi/IndexFieldFilter.java
R
engine/src/main/java/org/hibernate/search/engine/backend/document/model/spi/IndexFieldInclusion.java
M
engine/src/main/java/org/hibernate/search/engine/backend/document/model/spi/IndexNode.java
A
engine/src/main/java/org/hibernate/search/engine/common/tree/TreeFilterDefinition.java
A
engine/src/main/java/org/hibernate/search/engine/common/tree/impl/ConfiguredTreeNestingContext.java
A engine/src/main/java/org/hibernate/search/engine/common/tree/impl/DepthFilter.java
A
engine/src/main/java/org/hibernate/search/engine/common/tree/impl/ExcludeAllTreeNestingContext.java
A
engine/src/main/java/org/hibernate/search/engine/common/tree/impl/NotifyingTreeNestingContext.java
A engine/src/main/java/org/hibernate/search/engine/common/tree/impl/PathFilter.java
A engine/src/main/java/org/hibernate/search/engine/common/tree/impl/TreeFilter.java
A
engine/src/main/java/org/hibernate/search/engine/common/tree/spi/TreeContributionListener.java
A
engine/src/main/java/org/hibernate/search/engine/common/tree/spi/TreeFilterPathTracker.java
A
engine/src/main/java/org/hibernate/search/engine/common/tree/spi/TreeNestingContext.java
A
engine/src/main/java/org/hibernate/search/engine/common/tree/spi/TreeNodeInclusion.java
M engine/src/main/java/org/hibernate/search/engine/logging/impl/Log.java
M
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/AbstractIndexBindingContext.java
R
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/ConfiguredIndexSchemaNestingContext.java
R
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/DepthFilter.java
R
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/IndexSchemaFilter.java
M
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/IndexedEmbeddedBindingContextImpl.java
M
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/IndexedEntityBindingContextImpl.java
R
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/NotifyingNestingContext.java
R
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/impl/PathFilter.java
M
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/IndexBindingContext.java
R
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/IndexSchemaContributionListener.java
M
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/IndexedEmbeddedDefinition.java
R
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/IndexedEmbeddedPathTracker.java
M
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/IndexedEntityBindingMapperContext.java
R
engine/src/test/java/org/hibernate/search/engine/mapper/mapping/building/impl/ConfiguredIndexSchemaManagerNestingContextTest.java
A
engine/src/test/java/org/hibernate/search/engine/mapper/mapping/building/impl/TreeNestingContextTest.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/document/DocumentElementFieldReferenceIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementStaticFieldNameIT.java
M
integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/association/bytype/AbstractAutomaticIndexingAssociationBaseIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedEmbeddedBaseIT.java
R
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/PojoIndexSchemaContributionListener.java
A
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/PojoTreeContributionListener.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/PropertyBindingContextImpl.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/TypeBindingContextImpl.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/impl/ValueBindingContextImpl.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/identity/impl/IdentityMappingCollectorValueNode.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/spi/PojoIndexMappingCollectorValueNode.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/PropertyMappingIndexedEmbeddedStepImpl.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/PojoIndexingProcessorValueNodeBuilderDelegate.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/dsl/impl/AbstractStubIndexCompositeNodeBuilder.java
M
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/dsl/impl/StubIndexObjectFieldBuilder.java
M
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/dsl/impl/StubIndexValueFieldBuilder.java
M
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/impl/StubIndexObjectField.java
M
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/document/model/impl/StubIndexValueField.java
M
util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMapper.java
Log Message:
-----------
HSEARCH-4725 Refactor IndexSchemaNestingContext to a more generic TreeNestingContext
So that we can reuse it in other areas.
Commit: 3bf07f5dc723189af554013efdb8ce1010489a2a
https://github.com/hibernate/hibernate-search/commit/3bf07f5dc723189af554...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-06-20 (Tue, 20 Jun 2023)
Changed paths:
M
engine/src/main/java/org/hibernate/search/engine/common/tree/impl/ConfiguredTreeNestingContext.java
M
engine/src/main/java/org/hibernate/search/engine/common/tree/impl/ExcludeAllTreeNestingContext.java
M
engine/src/main/java/org/hibernate/search/engine/common/tree/impl/NotifyingTreeNestingContext.java
M engine/src/main/java/org/hibernate/search/engine/common/tree/impl/TreeFilter.java
M
engine/src/main/java/org/hibernate/search/engine/common/tree/spi/TreeNestingContext.java
M engine/src/main/java/org/hibernate/search/engine/logging/impl/Log.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/spi/IndexBindingContext.java
R
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/IndexedEmbeddedDefinition.java
M
engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/IndexedEntityBindingMapperContext.java
A
engine/src/main/java/org/hibernate/search/engine/mapper/model/spi/MappingElement.java
M
engine/src/test/java/org/hibernate/search/engine/mapper/mapping/building/impl/TreeNestingContextTest.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/document/DocumentElementFieldReferenceIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementStaticFieldNameIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedEmbeddedBaseIT.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/identity/impl/IdentityMappingCollectorValueNode.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMappingHelper.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/spi/PojoIndexMappingCollectorValueNode.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/InitialPropertyMappingStep.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/PropertyMappingIndexedEmbeddedStepImpl.java
A
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/PojoIndexedEmbeddedMappingElement.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/processing/building/impl/PojoIndexingProcessorValueNodeBuilderDelegate.java
M
util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMapper.java
A
util/internal/integrationtest/mapper/stub/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/stub/StubMappingElement.java
Log Message:
-----------
HSEARCH-4725 Refactor identification of nesting filters to be more generic
So that we can reuse the path tracking for @ObjectProjection, in
particular.
Commit: d0daf0be501e48c13b95a49d7249238fb2450d9e
https://github.com/hibernate/hibernate-search/commit/d0daf0be501e48c13b95...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2023-06-20 (Tue, 20 Jun 2023)
Changed paths:
M documentation/src/main/asciidoc/public/reference/_binding-projection.adoc
M documentation/src/main/asciidoc/public/reference/_mapping-indexedembedded.adoc
M documentation/src/main/asciidoc/public/reference/_mapping-projection.adoc
M documentation/src/main/asciidoc/public/reference/_search-dsl-projection.adoc
M
documentation/src/test/java17/org/hibernate/search/documentation/mapper/orm/binding/projectionbinder/composing/MyObjectFieldProjectionBinder.java
A
documentation/src/test/java17/org/hibernate/search/documentation/search/projection/filters/Human.java
A
documentation/src/test/java17/org/hibernate/search/documentation/search/projection/filters/excludepaths/HumanProjection.java
A
documentation/src/test/java17/org/hibernate/search/documentation/search/projection/filters/excludepaths/ProjectionConstructorObjectProjectionExcludePathsIT.java
A
documentation/src/test/java17/org/hibernate/search/documentation/search/projection/filters/includepaths/HumanProjection.java
A
documentation/src/test/java17/org/hibernate/search/documentation/search/projection/filters/includepaths/ProjectionConstructorObjectProjectionIncludePathsIT.java
A
documentation/src/test/java17/org/hibernate/search/documentation/search/projection/filters/includepathsanddepth/HumanProjection.java
A
documentation/src/test/java17/org/hibernate/search/documentation/search/projection/filters/includepathsanddepth/ProjectionConstructorObjectProjectionIncludePathsAndDepthIT.java
M
engine/src/main/java/org/hibernate/search/engine/search/projection/definition/spi/ConstantProjectionDefinition.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/ProjectionConstructorBaseIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/ProjectionConstructorFieldProjectionIT.java
A
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/ProjectionConstructorObjectProjectionCycleIT.java
M
integrationtest/mapper/pojo-base/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/ProjectionConstructorObjectProjectionIT.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/ObjectProjection.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/IndexedEmbeddedProcessor.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/MappingAnnotationProcessorUtils.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/processing/impl/ObjectProjectionProcessor.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/reporting/impl/PojoEventContextMessages.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/reporting/spi/PojoEventContexts.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/search/definition/binding/ProjectionBindingContext.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/search/definition/binding/builtin/FieldProjectionBinder.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/search/definition/binding/builtin/ObjectProjectionBinder.java
A
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/search/definition/binding/impl/PojoConstructorParameterProjectionMappingElement.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/search/definition/binding/impl/ProjectionBindingContextImpl.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/search/definition/binding/impl/ProjectionConstructorBinder.java
M
mapper/pojo-base/src/main/java/org/hibernate/search/mapper/pojo/search/definition/binding/impl/ProjectionConstructorParameterBinder.java
M
util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/reporting/FailureReportChecker.java
M
util/internal/integrationtest/mapper/pojo-standalone/src/main/java/org/hibernate/search/util/impl/integrationtest/mapper/pojo/standalone/StandalonePojoMappingSetupHelper.java
Log Message:
-----------
HSEARCH-4725 @ObjectProjection filters: includePaths, excludePaths, includeDepth
Compare:
https://github.com/hibernate/hibernate-search/compare/c5e15fa3798e...d0da...