[hibernate-commits] [hibernate/hibernate-search] 1f3c35: HSEARCH-2448 Fix an inconsistency in how tenant ID...
GitHub
noreply at github.com
Mon Nov 28 14:21:47 EST 2016
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 1f3c35d3c6c383a86acfb3fa723ecd0d5baeada9
https://github.com/hibernate/hibernate-search/commit/1f3c35d3c6c383a86acfb3fa723ecd0d5baeada9
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-11-28 (Mon, 28 Nov 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/DefaultElasticsearchSchemaTranslator.java
Log Message:
-----------
HSEARCH-2448 Fix an inconsistency in how tenant ID fields are added to the mapping
Commit: 133c54294cd6cc0c07101ca357478cbb39f8781f
https://github.com/hibernate/hibernate-search/commit/133c54294cd6cc0c07101ca357478cbb39f8781f
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-11-28 (Mon, 28 Nov 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/AnnotationMetadataProvider.java
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/DocumentFieldMetadata.java
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/FieldMetadataBuilderImpl.java
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/NumericFieldsConfiguration.java
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/ParseContext.java
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/PathsContext.java
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/PropertyMetadata.java
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/TypeMetadata.java
Log Message:
-----------
HSEARCH-2448 Make metadata order as stable as possible
It helps when debugging and writing tests.
By using LinkedHashSet/LinkedHashMap instead of HashSet/HashMap, we have
at least the guarantee that the metadata order will match the order in
which they were processed by the annotation processor. It does not mean
the order is fully predictable, since we process class fields/methods in
the same order they are returned by the JVM (which is undefined), but at
least we can rely on some properties of the annotation processor, such
as the fact that methods are handled before fields.
Commit: 04be292d57ef483be5ccbb49eac6d8f1134128f1
https://github.com/hibernate/hibernate-search/commit/04be292d57ef483be5ccbb49eac6d8f1134128f1
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-11-28 (Mon, 28 Nov 2016)
Changed paths:
M engine/src/test/java/org/hibernate/search/test/util/impl/ExceptionMatcherBuilder.java
Log Message:
-----------
HSEARCH-2448 Solve issues with generic type bounds within ExceptionMatcherBuilder
The bounds made it difficult to make build() return Matcher<? super Throwable>,
which made it difficult to pass created matchers to CoreMatchers.hasItem.
Thus I removed the bounds: they serve no purpose anyway, since Matcher<T>
has no method that uses T. The type T is simply used internally for
reflection magic in TypeSafeMatcher.
Commit: 36cee0230910c124192c983b5e68e4215bb71ffd
https://github.com/hibernate/hibernate-search/commit/36cee0230910c124192c983b5e68e4215bb71ffd
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-11-28 (Mon, 28 Nov 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaNamingConflictIT.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/TestElasticsearchClient.java
M orm/src/test/java/org/hibernate/search/test/SearchInitializationTestBase.java
Log Message:
-----------
HSEARCH-2448 Test behavior for field naming conflicts in mapping generation when one field is composite and the other isn't
Commit: 9a70f2577b8c40701ca06141d04da27da088ba1b
https://github.com/hibernate/hibernate-search/commit/9a70f2577b8c40701ca06141d04da27da088ba1b
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-11-28 (Mon, 28 Nov 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchMappingBuilder.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/model/DataType.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/PathComponentExtractor.java
Log Message:
-----------
HSEARCH-2448 Detect structural field naming conflicts in Elasticsearch mapping generation
I.e. detect when one of the conflicting fields is composite and the other isn't.
Commit: e5382aaced0d9d9e4ba0361e3473a58428f88936
https://github.com/hibernate/hibernate-search/commit/e5382aaced0d9d9e4ba0361e3473a58428f88936
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-11-28 (Mon, 28 Nov 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexWorkVisitor.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/JsonAccessor.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/JsonElementType.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/UnexpectedJsonElementTypeException.java
Log Message:
-----------
HSEARCH-2448 Detect structural field naming conflicts during Elasticsearch indexation
I.e. detect when one of the conflicting fields is composite and the other isn't.
Commit: c051bfe2ed8981482275ff63fbec3a5ea99d4cb3
https://github.com/hibernate/hibernate-search/commit/c051bfe2ed8981482275ff63fbec3a5ea99d4cb3
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-11-28 (Mon, 28 Nov 2016)
Changed paths:
A orm/src/test/java/org/hibernate/search/test/bridge/ArrayBridgeNullEmbeddedTest.java
A orm/src/test/java/org/hibernate/search/test/bridge/ArrayBridgeNullEmbeddedTestEntity.java
M orm/src/test/java/org/hibernate/search/test/bridge/ArrayBridgeTest.java
M orm/src/test/java/org/hibernate/search/test/bridge/ArrayBridgeTestEntity.java
A orm/src/test/java/org/hibernate/search/test/bridge/IterableBridgeNullEmbeddedTest.java
A orm/src/test/java/org/hibernate/search/test/bridge/IterableBridgeNullEmbeddedTestEntity.java
M orm/src/test/java/org/hibernate/search/test/bridge/IterableBridgeTest.java
M orm/src/test/java/org/hibernate/search/test/bridge/IterableBridgeTestEntity.java
A orm/src/test/java/org/hibernate/search/test/bridge/MapBridgeNullEmbeddedTest.java
A orm/src/test/java/org/hibernate/search/test/bridge/MapBridgeNullEmbeddedTestEntity.java
M orm/src/test/java/org/hibernate/search/test/bridge/MapBridgeTest.java
M orm/src/test/java/org/hibernate/search/test/bridge/MapBridgeTestEntity.java
Log Message:
-----------
HSEARCH-2419 Split container bridges tests to test null-embedded naming conflicts separately
This is necessary because such conflicts trigger a totally different
behavior with Elasticsearch (following HSEARCH-2448), preventing the
search factory to build.
Commit: f916ca94afc261eba62bfb310f7034f7fb0dca3c
https://github.com/hibernate/hibernate-search/commit/f916ca94afc261eba62bfb310f7034f7fb0dca3c
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-11-28 (Mon, 28 Nov 2016)
Changed paths:
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/GolfPlayer.java
M orm/src/test/java/org/hibernate/search/test/event/autoindexembeddable/EmbeddableCategories.java
Log Message:
-----------
HSEARCH-2419 Fix occurrences of properties with both @Field and @IndexedeEmbedded in tests
Commit: 8d7597ae23a5d146feabfd1af29e7b0da8dce114
https://github.com/hibernate/hibernate-search/commit/8d7597ae23a5d146feabfd1af29e7b0da8dce114
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-11-28 (Mon, 28 Nov 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/bridge/impl/BridgeFactory.java
Log Message:
-----------
HSEARCH-2419 Do not require @IndexedEmbedded to make use of built-in container bridges
Compare: https://github.com/hibernate/hibernate-search/compare/1598454311af...8d7597ae23a5
More information about the hibernate-commits
mailing list