[hibernate-commits] [hibernate/hibernate-search] 30d831: HSEARCH-2508 Update the obsolete documentation in ...
GitHub
noreply at github.com
Sun Dec 18 16:52:45 EST 2016
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 30d831c283df8acadd87e277c8aacbdac7f4e34b
https://github.com/hibernate/hibernate-search/commit/30d831c283df8acadd87e277c8aacbdac7f4e34b
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/PathComponentExtractor.java
Log Message:
-----------
HSEARCH-2508 Update the obsolete documentation in PathComponentExtractor
Commit: 44874a2ca3eb5f00583f209298cf3f19d1ecf242
https://github.com/hibernate/hibernate-search/commit/44874a2ca3eb5f00583f209298cf3f19d1ecf242
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/model/IndexMetadata.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/model/PropertyMapping.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/model/TypeMapping.java
Log Message:
-----------
HSEARCH-2508 Add toString() methods to Elasticsearch metamodel for easier debugging
Commit: 029e6869438efeaa22ec73f1329395c92693295e
https://github.com/hibernate/hibernate-search/commit/029e6869438efeaa22ec73f1329395c92693295e
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/DefaultElasticsearchSchemaTranslator.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchMappingBuilder.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/PathComponentExtractor.java
Log Message:
-----------
HSEARCh-2508 Initialize the Elasticsearch embedded mappings lazily so as to allow the use of container bridges
Such bridges are enabled when using @Field and @IndexedEmbedded on the
same property. They expect the source property to be an array, Iterable
or Map.
When enabled, those bridges will unwrap the source property value and
pass each element to the actual field bridge. For instance each integer
in a List<Integer> will be passed to
NumericFieldBridge.INT_FIELD_BRIDGE.set(...) in turns.
This is very different from the originally intended use of
@IndexedEmbedded, and in particular there is no sub-property to speak of
as long as the elements in the container are not mapped themselves.
Thus, if we refrain from adding the embedded mapping as long as there are
no sub-properties, we allow the feature to work despite the inability
for Elasticsearch to have a property mapped to both the 'object' and
another, concrete datatype. See HSEARCH-2448 in particular.
Commit: 539526a13bb95af449c98733004b8dccd956450f
https://github.com/hibernate/hibernate-search/commit/539526a13bb95af449c98733004b8dccd956450f
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M engine/src/test/java/org/hibernate/search/test/sorting/SortingTest.java
Log Message:
-----------
HSEARCH-2508 Revert "HSEARCH-2419 SortingTest requires to be updated to the new mapping"
This reverts commit efd2830bb838d4f763975667b36769bbe40db705.
Commit: c008a71ea349afecb9aa449070bf2ecf0f6da2eb
https://github.com/hibernate/hibernate-search/commit/c008a71ea349afecb9aa449070bf2ecf0f6da2eb
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/bridge/impl/BridgeFactory.java
Log Message:
-----------
HSEARCH-2508 Revert "HSEARCH-2419 Do not require @IndexedEmbedded to make use of built-in container bridges"
This reverts commit 8d7597ae23a5d146feabfd1af29e7b0da8dce114.
Commit: 2dcce4aad34a8f0f186f6f02e12185e548167918
https://github.com/hibernate/hibernate-search/commit/2dcce4aad34a8f0f186f6f02e12185e548167918
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 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-2508 Revert "HSEARCH-2419 Fix occurrences of properties with both @Field and @IndexedeEmbedded in tests"
This reverts commit f916ca94afc261eba62bfb310f7034f7fb0dca3c.
Commit: 775e86dcac4df55a68a4626b5f71d99c21012362
https://github.com/hibernate/hibernate-search/commit/775e86dcac4df55a68a4626b5f71d99c21012362
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M orm/src/test/java/org/hibernate/search/test/bridge/ArrayBridgeTestEntity.java
M orm/src/test/java/org/hibernate/search/test/bridge/IterableBridgeTestEntity.java
M orm/src/test/java/org/hibernate/search/test/bridge/MapBridgeTestEntity.java
Log Message:
-----------
HSEARCH-2508 Restore the use of @IndexedEmbedded in tests to mark fields where container bridges should be used
This use has been removed as part of
c051bfe2ed8981482275ff63fbec3a5ea99d4cb3, so we are partially reverting
this commit here.
Commit: 16a53022d04a842c0ce633a6e98873ea35057279
https://github.com/hibernate/hibernate-search/commit/16a53022d04a842c0ce633a6e98873ea35057279
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/bridge/impl/BridgeFactory.java
Log Message:
-----------
HSEARCH-2500 Remove the TikaBridge workaround for byte[] in BridgeFactory
We do not need that workaround now that HSEARCH-2508 has been fixed.
Commit: 50c2a77a46bdb9d4e05abe51ee58adb2a1f34fb8
https://github.com/hibernate/hibernate-search/commit/50c2a77a46bdb9d4e05abe51ee58adb2a1f34fb8
Author: Davide D'Alto <davide at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/bridge/impl/TikaBridgeProvider.java
Log Message:
-----------
HSERACH-2500 Make TikaBridgeProvider validate property types correctly
Commit: 12f566ad443d74498731743b165e04fea6113509
https://github.com/hibernate/hibernate-search/commit/12f566ad443d74498731743b165e04fea6113509
Author: Davide D'Alto <davide at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M orm/src/test/java/org/hibernate/search/test/bridge/tika/TikaBridgeInputTypeTest.java
Log Message:
-----------
HSEARCH-2500 Fix sources format for TikaBridgeInputTypeTest
Commit: 0c37e613912d3eb401ad526fc32e292717a9cde7
https://github.com/hibernate/hibernate-search/commit/0c37e613912d3eb401ad526fc32e292717a9cde7
Author: Davide D'Alto <davide at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
A engine/src/test/resources/org/hibernate/search/test/bridge/builtin/test-document-2.pdf
M orm/src/test/java/org/hibernate/search/test/bridge/tika/Book.java
M orm/src/test/java/org/hibernate/search/test/bridge/tika/TikaBridgeInputTypeTest.java
A orm/src/test/resources/org/hibernate/search/test/bridge/tika/test-document-2.pdf
Log Message:
-----------
HSEARCH-2500 Test list of PDF as Set<String>
Commit: a8e676402052c0cb9b6b5bd54f9a217f83e4ea00
https://github.com/hibernate/hibernate-search/commit/a8e676402052c0cb9b6b5bd54f9a217f83e4ea00
Author: Davide D'Alto <davide at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/DynamicType.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/ElasticsearchEnvironment.java
Log Message:
-----------
HSEARCH-2387 Add dynamic mapping index property
Commit: 89dcbb0888c8c1639654014a33092e8914fd5787
https://github.com/hibernate/hibernate-search/commit/89dcbb0888c8c1639654014a33092e8914fd5787
Author: Davide D'Alto <davide at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/bridge/spi/FieldMetadataCreationContext.java
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/BridgeDefinedField.java
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/FieldMetadataBuilderImpl.java
Log Message:
-----------
HSEARCH-2387 Allow backends to use their own API with MetadataProvidingFieldBridge
This is an exmaple of what we could add:
```
@Override
void configureFieldMetadata(String name, FieldMetadataBuilder builder)
builder.field( "value", FieldType.OBJECT
.mappedOn( Elasticsearch.class )
.dynamic( DynamicType.TRUE )
.mappedOn( Solr.class )
...
}
```
Commit: 74aaf58575a10d07b347a9ffb142dd1b1f9042ff
https://github.com/hibernate/hibernate-search/commit/74aaf58575a10d07b347a9ffb142dd1b1f9042ff
Author: Davide D'Alto <davide at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/impl/Elasticsearch.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/impl/ElasticsearchBridgeDefinedField.java
Log Message:
-----------
HSEARCH-2387 Add Elasticsearch class to use with MetadataProvidingFieldBridge
Using a MetadataProvidingFieldBridge, it will be possible to do:
```
@Override
void configureFieldMetadata(String name, FieldMetadataBuilder builder) {
builder.field( "value", FieldType.OBJECT )
.mappedOn( Elasticsearch.class )
.dynamic( DynamicType.TRUE )
}
```
Commit: 3ae4ff5abc02522e8fd0f0286f337ba3bf726569
https://github.com/hibernate/hibernate-search/commit/3ae4ff5abc02522e8fd0f0286f337ba3bf726569
Author: Davide D'Alto <davide at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/impl/ElasticsearchBridgeDefinedField.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/DefaultElasticsearchSchemaTranslator.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchMappingBuilder.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ExecutionOptions.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/FieldHelper.java
M engine/src/main/java/org/hibernate/search/bridge/spi/FieldType.java
Log Message:
-----------
HSEARCH-2387 Apply dynamic mapping to the fields during the creation of the index in Elasticsearch
One can set the dynamic mapping for the whole index via a configuration property or
set the value for a specific field using the MetadataProvidingFieldBridge.
Commit: 72f707f9d5a551939deafa4326633993ac2ae151
https://github.com/hibernate/hibernate-search/commit/72f707f9d5a551939deafa4326633993ac2ae151
Author: Davide D'Alto <davide at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M engine/src/test/java/org/hibernate/search/test/bridge/MultiFieldMapBridge.java
M engine/src/test/java/org/hibernate/search/test/bridge/PropertiesExampleBridgeTest.java
Log Message:
-----------
HSEARCH-2387 Update existing tests
Update the existing test in engine to work with Elasticsearch.
In the test the type of the field is not specify and default to String but
the dynamic mapping cannot be set to a String. It needs to be an object.
Commit: 0a3901fdc4f49b43160c63dc864aac9d607108b7
https://github.com/hibernate/hibernate-search/commit/0a3901fdc4f49b43160c63dc864aac9d607108b7
Author: Davide D'Alto <davide at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/bridge/DynamicMappingIT.java
A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/bridge/ElasticsearchDynamicIndexedValueHolder.java
A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/bridge/MapAsInnerObjectFieldBridge.java
Log Message:
-----------
HSEARCH-2387 Add Elasticsearch dynamic mapping type tests
Commit: 1bdf22fd742b96f9004e528f75e8803e5a5ac4f3
https://github.com/hibernate/hibernate-search/commit/1bdf22fd742b96f9004e528f75e8803e5a5ac4f3
Author: Davide D'Alto <davide at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
R elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/impl/Elasticsearch.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/spi/Elasticsearch.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/bridge/MapAsInnerObjectFieldBridge.java
Log Message:
-----------
HSEARCH-2387 Move Elasticsearch to an SPI package
Commit: d213dc8bc3f2f682e759bf05fe83c7b8659e3470
https://github.com/hibernate/hibernate-search/commit/d213dc8bc3f2f682e759bf05fe83c7b8659e3470
Author: Davide D'Alto <davide at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/spi/Elasticsearch.java
Log Message:
-----------
HSEARCH-2387 Add missing final for field in class Elasticsearch.java
Commit: 6afc3e9cd33eb16349a0990e6bd1ec7b68311fe3
https://github.com/hibernate/hibernate-search/commit/6afc3e9cd33eb16349a0990e6bd1ec7b68311fe3
Author: Davide D'Alto <davide at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/DynamicType.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/ElasticsearchEnvironment.java
M engine/src/main/java/org/hibernate/search/bridge/spi/FieldMetadataCreationContext.java
M engine/src/main/java/org/hibernate/search/bridge/spi/FieldType.java
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/BridgeDefinedField.java
Log Message:
-----------
HSEARCH-2387 Fix javadoc
Commit: 575213094041a3a62fa8c83c6994de4e06d7e7f4
https://github.com/hibernate/hibernate-search/commit/575213094041a3a62fa8c83c6994de4e06d7e7f4
Author: Davide D'Alto <davide at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/DefaultElasticsearchSchemaTranslator.java
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/BridgeDefinedField.java
Log Message:
-----------
HSEARCH-2387 Rename method mappedOn(...) to getBridgeDefinedField(...) in BridgeDefinedField
Commit: e5e525a6bf6defbd18fcb938f9a4aa7874e76166
https://github.com/hibernate/hibernate-search/commit/e5e525a6bf6defbd18fcb938f9a4aa7874e76166
Author: Davide D'Alto <davide at hibernate.org>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/FieldMetadataBuilderImpl.java
M engine/src/main/java/org/hibernate/search/util/logging/impl/Log.java
Log Message:
-----------
HSEARCH-2387 Convert RuntimeException to SearchException in FieldMetadtaBuilderImpl
Compare: https://github.com/hibernate/hibernate-search/compare/18baa73d138f...e5e525a6bf6d
More information about the hibernate-commits
mailing list