Branch: refs/heads/master
Home:
https://github.com/hibernate/hibernate-search
Commit: a8c88008cf76d8b5798c942f6de12101352d8de7
https://github.com/hibernate/hibernate-search/commit/a8c88008cf76d8b5798c...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-05 (Mon, 05 Dec 2016)
Changed paths:
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/FieldHelper.java
M engine/src/main/java/org/hibernate/search/bridge/TwoWayFieldBridge.java
Log Message:
-----------
Add missing @Overrides.
Commit: 8a485aad24385ea093c4ddce96e4ba7629189d8d
https://github.com/hibernate/hibernate-search/commit/8a485aad24385ea093c4...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-05 (Mon, 05 Dec 2016)
Changed paths:
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/FieldHelper.java
M
engine/src/main/java/org/hibernate/search/bridge/builtin/impl/NullEncodingFieldBridge.java
M
engine/src/main/java/org/hibernate/search/bridge/builtin/impl/NullEncodingTwoWayFieldBridge.java
A engine/src/main/java/org/hibernate/search/bridge/util/impl/BridgeAdaptor.java
A engine/src/main/java/org/hibernate/search/bridge/util/impl/BridgeAdaptorUtils.java
M engine/src/main/java/org/hibernate/search/bridge/util/impl/NumericFieldUtils.java
M
engine/src/main/java/org/hibernate/search/bridge/util/impl/String2FieldBridgeAdaptor.java
M
engine/src/main/java/org/hibernate/search/bridge/util/impl/TwoWayString2FieldBridgeAdaptor.java
M
engine/src/main/java/org/hibernate/search/engine/metadata/impl/AnnotationMetadataProvider.java
M
engine/src/main/java/org/hibernate/search/query/dsl/impl/ConnectedMultiFieldsTermQueryBuilder.java
Log Message:
-----------
HSEARCH-2415 Unify the way we take adaptors into account when introspecting bridges
Commit: 49c062012a748eb4761cd983dedfbef5da0e9863
https://github.com/hibernate/hibernate-search/commit/49c062012a748eb4761c...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-05 (Mon, 05 Dec 2016)
Changed paths:
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexWorkVisitor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/DefaultElasticsearchSchemaTranslator.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticSearchIndexNullAsHelper.java
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIndexMappingIT.java
M
engine/src/main/java/org/hibernate/search/bridge/builtin/NumericEncodingDateBridge.java
M engine/src/main/java/org/hibernate/search/bridge/builtin/NumericFieldBridge.java
M
engine/src/main/java/org/hibernate/search/bridge/builtin/impl/NullEncodingTwoWayFieldBridge.java
A
engine/src/main/java/org/hibernate/search/bridge/builtin/nullencoding/impl/KeywordBasedNullCodec.java
A
engine/src/main/java/org/hibernate/search/bridge/builtin/nullencoding/impl/NotEncodingCodec.java
A
engine/src/main/java/org/hibernate/search/bridge/builtin/nullencoding/impl/NumericDoubleNullCodec.java
A
engine/src/main/java/org/hibernate/search/bridge/builtin/nullencoding/impl/NumericFloatNullCodec.java
A
engine/src/main/java/org/hibernate/search/bridge/builtin/nullencoding/impl/NumericIntegerNullCodec.java
A
engine/src/main/java/org/hibernate/search/bridge/builtin/nullencoding/impl/NumericLongNullCodec.java
M
engine/src/main/java/org/hibernate/search/bridge/builtin/time/impl/DurationBridge.java
M
engine/src/main/java/org/hibernate/search/bridge/builtin/time/impl/InstantBridge.java
R
engine/src/main/java/org/hibernate/search/bridge/builtin/time/impl/NumericTimeBridge.java
M engine/src/main/java/org/hibernate/search/bridge/builtin/time/impl/YearBridge.java
A engine/src/main/java/org/hibernate/search/bridge/spi/EncodingBridge.java
A engine/src/main/java/org/hibernate/search/bridge/spi/NullMarkerCodec.java
A
engine/src/main/java/org/hibernate/search/bridge/util/impl/EncodingStringBridge.java
M engine/src/main/java/org/hibernate/search/bridge/util/impl/NumericFieldUtils.java
M engine/src/main/java/org/hibernate/search/engine/impl/LuceneOptionsImpl.java
R
engine/src/main/java/org/hibernate/search/engine/impl/nullencoding/KeywordBasedNullCodec.java
R
engine/src/main/java/org/hibernate/search/engine/impl/nullencoding/NotEncodingCodec.java
R
engine/src/main/java/org/hibernate/search/engine/impl/nullencoding/NullMarkerCodec.java
R
engine/src/main/java/org/hibernate/search/engine/impl/nullencoding/NumericDoubleNullCodec.java
R
engine/src/main/java/org/hibernate/search/engine/impl/nullencoding/NumericFloatNullCodec.java
R
engine/src/main/java/org/hibernate/search/engine/impl/nullencoding/NumericIntegerNullCodec.java
R
engine/src/main/java/org/hibernate/search/engine/impl/nullencoding/NumericLongNullCodec.java
R
engine/src/main/java/org/hibernate/search/engine/impl/nullencoding/NumericNullEncodersHelper.java
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/spi/DocumentBuilderIndexedEntity.java
M engine/src/main/java/org/hibernate/search/metadata/impl/FieldDescriptorImpl.java
M engine/src/main/java/org/hibernate/search/util/logging/impl/Log.java
Log Message:
-----------
HSEARCH-2415 Make it possible for any field bridge to define null encoding and
indexNullAs parsing
Previously, we used type introspection on the field bridges to determine
whether a field bridge was using numeric encoding on its main (default)
field and to parse indexNullAs accordingly. The downside of this method
is that it prevents extensions from additional modules such as the
Elasticsearch integration.
This commit introduces the EncodingBridge interface for bridges with
specific data encoding on the main field, making it possible for those
to define what their numeric encoding is (if any) and how to parse their
indexNullAs parameter.
Commit: eb7a0be7a0f3544bc05a004d2ed3dbdc19b17c12
https://github.com/hibernate/hibernate-search/commit/eb7a0be7a0f3544bc05a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-05 (Mon, 05 Dec 2016)
Changed paths:
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/impl/ElasticsearchCalendarBridge.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/impl/ElasticsearchDateBridge.java
Log Message:
-----------
HSEARCH-2415 Restore previous type-checking behavior for indexNullAs on date/calendar
fields with Elasticsearch
Commit: ae481050ac4981a4a700023b08793e84dbb6ae0c
https://github.com/hibernate/hibernate-search/commit/ae481050ac4981a4a700...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-05 (Mon, 05 Dec 2016)
Changed paths:
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/impl/ElasticsearchBooleanBridge.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/impl/ElasticsearchBridgeProvider.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/impl/ElasticsearchPrimitiveBridgeProvider.java
Log Message:
-----------
HSEARCH-2415 Restore previous type-checking behavior for indexNullAs on boolean fields
with Elasticsearch
Commit: 4d30d47fa2cc53668f9512b4a5e4c0bfa288f02e
https://github.com/hibernate/hibernate-search/commit/4d30d47fa2cc53668f95...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-05 (Mon, 05 Dec 2016)
Changed paths:
M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/time/impl/ElasticsearchInstantBridge.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/time/impl/ElasticsearchLocalDateBridge.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/time/impl/ElasticsearchLocalDateTimeBridge.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/time/impl/ElasticsearchLocalTimeBridge.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/time/impl/ElasticsearchMonthDayBridge.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/time/impl/ElasticsearchOffsetDateTimeBridge.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/time/impl/ElasticsearchOffsetTimeBridge.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/time/impl/ElasticsearchTemporalAccessorStringBridge.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/time/impl/ElasticsearchYearBridge.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/time/impl/ElasticsearchYearMonthBridge.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/time/impl/ElasticsearchZonedDateTimeBridge.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
Log Message:
-----------
HSEARCH-2415 Add support for indexNullAs on Elasticsearch time bridges
Commit: cc1c82789a269fa38f976a42c58a21670a43f699
https://github.com/hibernate/hibernate-search/commit/cc1c82789a269fa38f97...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-05 (Mon, 05 Dec 2016)
Changed paths:
M
engine/src/main/java/org/hibernate/search/engine/metadata/impl/AnnotationMetadataProvider.java
Log Message:
-----------
HSEARCH-2415 Fix a previously hidden issue with embedded IDs not being marked as
numeric
Tests started failing following a previous commit for HSEARCH-2415.
Commit: 87bf951a5060c5172b19593451e3de670f34cc5b
https://github.com/hibernate/hibernate-search/commit/87bf951a5060c5172b19...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-05 (Mon, 05 Dec 2016)
Changed paths:
A
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIndexNullAsIT.java
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIndexNullAsTypeCheckingIT.java
Log Message:
-----------
HSEARCH-2415 Test indexNullAs more extensively with Elasticsearch
Commit: e97d93498e27ac739905b576eda3784d29ade4e4
https://github.com/hibernate/hibernate-search/commit/e97d93498e27ac739905...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-05 (Mon, 05 Dec 2016)
Changed paths:
M
engine/src/main/java/org/hibernate/search/bridge/builtin/impl/NullEncodingFieldBridge.java
M
engine/src/main/java/org/hibernate/search/bridge/builtin/impl/NullEncodingTwoWayFieldBridge.java
M engine/src/main/java/org/hibernate/search/bridge/util/impl/BridgeAdaptor.java
M engine/src/main/java/org/hibernate/search/bridge/util/impl/BridgeAdaptorUtils.java
M
engine/src/main/java/org/hibernate/search/bridge/util/impl/String2FieldBridgeAdaptor.java
M
engine/src/main/java/org/hibernate/search/bridge/util/impl/TwoWayString2FieldBridgeAdaptor.java
M
orm/src/test/java/org/hibernate/search/test/configuration/ProgrammaticMappingTest.java
M orm/src/test/java/org/hibernate/search/test/engine/NumericFieldTest.java
Log Message:
-----------
HSEARCH-2415 Make the BridgeAdaptor unwrapping closer to the EntityManager unwrapping
pattern
Commit: 87afa4f1cbfa0f574872aec38c25f0ec98b3dee1
https://github.com/hibernate/hibernate-search/commit/87afa4f1cbfa0f574872...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-05 (Mon, 05 Dec 2016)
Changed paths:
M
engine/src/main/java/org/hibernate/search/bridge/builtin/impl/NullEncodingFieldBridge.java
M
engine/src/main/java/org/hibernate/search/bridge/builtin/impl/NullEncodingTwoWayFieldBridge.java
M
engine/src/main/java/org/hibernate/search/bridge/util/impl/String2FieldBridgeAdaptor.java
M
engine/src/main/java/org/hibernate/search/bridge/util/impl/TwoWayString2FieldBridgeAdaptor.java
Log Message:
-----------
HSEARCH-2415 Simplify recursive unwrapping of BridgeAdaptor
Compare:
https://github.com/hibernate/hibernate-search/compare/2a4be0c5e1ae...87af...