[hibernate-commits] [hibernate/hibernate-search] f9eca3: HSEARCH-3705 Simplify some code in the engine
Yoann Rodière
noreply at github.com
Tue Sep 17 11:08:45 EDT 2019
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: f9eca3eaa95295a4f55e4b9ae707e16639109463
https://github.com/hibernate/hibernate-search/commit/f9eca3eaa95295a4f55e4b9ae707e16639109463
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-09-17 (Tue, 17 Sep 2019)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationBuilderImpl.java
Log Message:
-----------
HSEARCH-3705 Simplify some code in the engine
Commit: 8aeab96bcd8834d82bd1182efffa8c4600ff6d4b
https://github.com/hibernate/hibernate-search/commit/8aeab96bcd8834d82bd1182efffa8c4600ff6d4b
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-09-17 (Tue, 17 Sep 2019)
Changed paths:
M documentation/src/test/resources/META-INF/persistence.xml
Log Message:
-----------
HSEARCH-3705 Use distinct Lucene index roots for tests of the getting started guide
Otherwise, the changes we're about to make will lead to tests reusing
the same index directory (because the entity names are the same).
Commit: 1b3ff22e580805210f6d684731309d244d1afe29
https://github.com/hibernate/hibernate-search/commit/1b3ff22e580805210f6d684731309d244d1afe29
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-09-17 (Tue, 17 Sep 2019)
Changed paths:
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/impl/JavaBeanEntityTypeContributor.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/impl/JavaBeanTypeConfigurationContributor.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmEntityTypeMetadataContributor.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/impl/PojoTypeAdditionalMetadataBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/spi/PojoAdditionalMetadataCollectorTypeNode.java
Log Message:
-----------
HSEARCH-3705 Make sure entity metadata is not inherited
Because a child class of an entity is not always itself an entity;
in Hibernate ORM, it could be a mapped superclass, for example.
Commit: b2c6bd5f6d2779ad32afb0745fd661de719e100f
https://github.com/hibernate/hibernate-search/commit/b2c6bd5f6d2779ad32afb0745fd661de719e100f
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-09-17 (Tue, 17 Sep 2019)
Changed paths:
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/logging/spi/OptionalEmptyAsDefaultFormatter.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/impl/AnnotationProcessorProvider.java
A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/IndexedMetadataContributor.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/TypeMappingStepImpl.java
A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/impl/PojoIndexedTypeAdditionalMetadataBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/impl/PojoTypeAdditionalMetadataBuilder.java
A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/spi/PojoAdditionalMetadataCollectorIndexedTypeNode.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/spi/PojoAdditionalMetadataCollectorTypeNode.java
A mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/impl/PojoIndexedTypeAdditionalMetadata.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/impl/PojoTypeAdditionalMetadata.java
Log Message:
-----------
HSEARCH-3705 Add backend and index name to the POJO additional metadata
For now the metadata is useless, but it will find its use in the next
commits.
Commit: be929dfca72583e5cef800af2f97727e75184a76
https://github.com/hibernate/hibernate-search/commit/be929dfca72583e5cef800af2f97727e75184a76
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-09-17 (Tue, 17 Sep 2019)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/common/impl/IndexManagerBuildingStateHolder.java
M engine/src/main/java/org/hibernate/search/engine/common/impl/SearchIntegrationBuilderImpl.java
M engine/src/main/java/org/hibernate/search/engine/logging/impl/Log.java
A engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/IndexManagerBuildingStateProvider.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/Mapper.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/building/spi/MappingConfigurationCollector.java
M engine/src/main/java/org/hibernate/search/engine/mapper/model/spi/MappableTypeModel.java
M engine/src/test/java/org/hibernate/search/engine/common/impl/IndexManagerBuildingStateHolderTest.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedIT.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/impl/AnnotationMappingConfigurationContextImpl.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/impl/TypeMappingStepImpl.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/spi/AbstractPojoMappingInitiator.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/mapper/StubMapper.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/mapper/StubMappingInitiator.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/mapper/StubTypeMetadataContributor.java
Log Message:
-----------
HSEARCH-3705 Move the assignment of index names to a later step in the bootstrapping process
... so that we can rely on metadata such as the entity name (see next
commits).
Commit: 397bf0e1f63a9892b09f6ff514b8a31a770856f1
https://github.com/hibernate/hibernate-search/commit/397bf0e1f63a9892b09f6ff514b8a31a770856f1
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-09-17 (Tue, 17 Sep 2019)
Changed paths:
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/impl/JavaBeanEntityTypeContributor.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/impl/JavaBeanMappingInitiator.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/impl/JavaBeanTypeConfigurationContributor.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/log/impl/Log.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/mapping/SearchMappingBuilder.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmEntityTypeMetadataContributor.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/logging/impl/Log.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/impl/PojoEntityTypeAdditionalMetadataBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/impl/PojoTypeAdditionalMetadataBuilder.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/building/spi/PojoAdditionalMetadataCollectorTypeNode.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/additionalmetadata/impl/PojoEntityTypeAdditionalMetadata.java
Log Message:
-----------
HSEARCH-3705 Include the entity name in the POJO entity type metadata
To be used later as a default for index names.
Commit: 72fcac12a401ff6c39f98d453c04092862aa759c
https://github.com/hibernate/hibernate-search/commit/72fcac12a401ff6c39f98d453c04092862aa759c
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-09-17 (Tue, 17 Sep 2019)
Changed paths:
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/mapping/definition/AnnotationMappingDiscoveryIT.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/AnnotationMappingDiscoveryIT.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
Log Message:
-----------
HSEARCH-3705 Fail fast if a non-entity type is mapped to an index
Commit: c667407f762c340cc7992267aabe3fe12394b84b
https://github.com/hibernate/hibernate-search/commit/c667407f762c340cc7992267aabe3fe12394b84b
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-09-17 (Tue, 17 Sep 2019)
Changed paths:
M documentation/src/main/asciidoc/mapper-orm-mapping.asciidoc
M documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/entityindexmapping/Author.java
M documentation/src/test/java/org/hibernate/search/documentation/search/projection/ProjectionDslIT.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedIT.java
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/model/ImplementedInterfaceIT.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/building/impl/PojoMapper.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/Indexed.java
Log Message:
-----------
HSEARCH-3705 Use the entity name as default index name instead of the FQCN
Commit: d8c839801e991c254d299ca89623564d49b56b73
https://github.com/hibernate/hibernate-search/commit/d8c839801e991c254d299ca89623564d49b56b73
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-09-17 (Tue, 17 Sep 2019)
Changed paths:
M integrationtest/mapper/pojo/src/test/java/org/hibernate/search/integrationtest/mapper/pojo/mapping/definition/IndexedIT.java
Log Message:
-----------
HSEARCH-3705 Test that indexed entity types use the entity name as default index name
Commit: 06ec5411b90df81dab84c72f45f2f8859ad02536
https://github.com/hibernate/hibernate-search/commit/06ec5411b90df81dab84c72f45f2f8859ad02536
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-09-17 (Tue, 17 Sep 2019)
Changed paths:
M documentation/src/test/java/org/hibernate/search/documentation/analysis/AnalysisIT.java
M documentation/src/test/java/org/hibernate/search/documentation/search/query/Book.java
M integrationtest/showcase/library/src/main/java/org/hibernate/search/integrationtest/showcase/library/model/Book.java
M integrationtest/showcase/library/src/main/java/org/hibernate/search/integrationtest/showcase/library/model/Library.java
M integrationtest/showcase/library/src/main/java/org/hibernate/search/integrationtest/showcase/library/model/Person.java
M integrationtest/showcase/library/src/main/java/org/hibernate/search/integrationtest/showcase/library/model/Video.java
Log Message:
-----------
HSEARCH-3705 Remove a few unnecessary uses of @Indexed.index
Compare: https://github.com/hibernate/hibernate-search/compare/6ced99c42e47...06ec5411b90d
More information about the hibernate-commits
mailing list