[hibernate/hibernate-orm] 400afb: HHH-11241 : test case (failing tests marked with F...
by GitHub
Branch: refs/heads/5.1
Home: https://github.com/hibernate/hibernate-orm
Commit: 400afbb8c3e3bd82bc70ac7674beb32700d05afe
https://github.com/hibernate/hibernate-orm/commit/400afbb8c3e3bd82bc70ac7...
Author: Gail Badner <gbadner(a)redhat.com>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/test/join/BlogEntry.java
A hibernate-core/src/test/java/org/hibernate/test/join/Bug.java
A hibernate-core/src/test/java/org/hibernate/test/join/Reportable.hbm.xml
A hibernate-core/src/test/java/org/hibernate/test/join/Reportable.java
A hibernate-core/src/test/java/org/hibernate/test/join/SubclassesWithSamePropertyNameTest.java
Log Message:
-----------
HHH-11241 : test case (failing tests marked with FailureExpected)
(cherry picked from commit 3e52340a927477a8c98becf8a8032a9a38425dde)
Commit: 46cb1ea07d63031b21f289071424210645651cda
https://github.com/hibernate/hibernate-orm/commit/46cb1ea07d63031b21f2890...
Author: Gail Badner <gbadner(a)redhat.com>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/test/join/SubclassesWithSamePropertyNameTest.java
Log Message:
-----------
HHH-11241 : Missing column when executing HQL and criteria query with secondary table
(cherry picked from commit b4b77f85d70765f420ab17c9128f9472175d6619)
Commit: e5b8eb5f23b8550ab1edba637b8bb9f9242f72dc
https://github.com/hibernate/hibernate-orm/commit/e5b8eb5f23b8550ab1edba6...
Author: Gail Badner <gbadner(a)redhat.com>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/SingleTableEntityPersister.java
M hibernate-core/src/test/java/org/hibernate/test/join/SubclassesWithSamePropertyNameTest.java
Log Message:
-----------
HHH-11241 : Missing column when executing HQL and criteria query with secondary table
(cherry picked from commit b8f9deacc713a6b67f3df1e2473b689f6dfc8247)
(cherry picked from commit f490451b6d046d39a04c80079a86e8d20f60d895)
Commit: 285c5eb43ee1f91c82e9a65570dba771a2cca114
https://github.com/hibernate/hibernate-orm/commit/285c5eb43ee1f91c82e9a65...
Author: Gail Badner <gbadner(a)redhat.com>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/persister/entity/SingleTableEntityPersister.java
Log Message:
-----------
HHH-11241 : Fix issue due to backporting
(cherry picked from commit 7dc1729483b600e46c3e9903fdd563a3c0e8372d)
Compare: https://github.com/hibernate/hibernate-orm/compare/fbbabe157f2e...285c5eb...
7 years, 4 months
[hibernate/hibernate-orm] 972964: HHH-11241 : test case (failing tests marked with F...
by GitHub
Branch: refs/heads/5.0
Home: https://github.com/hibernate/hibernate-orm
Commit: 9729649615468eac2e82e5c8fa553e7f9b7aa82a
https://github.com/hibernate/hibernate-orm/commit/9729649615468eac2e82e5c...
Author: Gail Badner <gbadner(a)redhat.com>
Date: 2016-12-08 (Thu, 08 Dec 2016)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/test/join/BlogEntry.java
A hibernate-core/src/test/java/org/hibernate/test/join/Bug.java
A hibernate-core/src/test/java/org/hibernate/test/join/Reportable.hbm.xml
A hibernate-core/src/test/java/org/hibernate/test/join/Reportable.java
A hibernate-core/src/test/java/org/hibernate/test/join/SubclassesWithSamePropertyNameTest.java
Log Message:
-----------
HHH-11241 : test case (failing tests marked with FailureExpected)
(cherry picked from commit 3e52340a927477a8c98becf8a8032a9a38425dde)
Commit: 72ae66dfe61bcfc98a018288f051b29ab514608b
https://github.com/hibernate/hibernate-orm/commit/72ae66dfe61bcfc98a01828...
Author: Gail Badner <gbadner(a)redhat.com>
Date: 2016-12-08 (Thu, 08 Dec 2016)
Changed paths:
M hibernate-core/src/test/java/org/hibernate/test/join/SubclassesWithSamePropertyNameTest.java
Log Message:
-----------
HHH-11241 : Missing column when executing HQL and criteria query with secondary table
(cherry picked from commit b4b77f85d70765f420ab17c9128f9472175d6619)
Commit: f490451b6d046d39a04c80079a86e8d20f60d895
https://github.com/hibernate/hibernate-orm/commit/f490451b6d046d39a04c800...
Author: Gail Badner <gbadner(a)redhat.com>
Date: 2016-12-08 (Thu, 08 Dec 2016)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/SingleTableEntityPersister.java
M hibernate-core/src/test/java/org/hibernate/test/join/SubclassesWithSamePropertyNameTest.java
Log Message:
-----------
HHH-11241 : Missing column when executing HQL and criteria query with secondary table
(cherry picked from commit b8f9deacc713a6b67f3df1e2473b689f6dfc8247)
Commit: 7dc1729483b600e46c3e9903fdd563a3c0e8372d
https://github.com/hibernate/hibernate-orm/commit/7dc1729483b600e46c3e990...
Author: Gail Badner <gbadner(a)redhat.com>
Date: 2016-12-08 (Thu, 08 Dec 2016)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/persister/entity/SingleTableEntityPersister.java
Log Message:
-----------
HHH-11241 : Fix issue due to backporting
Compare: https://github.com/hibernate/hibernate-orm/compare/9a5df451b659...7dc1729...
7 years, 4 months
[hibernate/hibernate-search] 34cd69: [Jenkins release job] README.md updated by release...
by GitHub
Branch: refs/heads/5.7
Home: https://github.com/hibernate/hibernate-search
Commit: 34cd69df6b1c77d72b0f523040c72c8647adbc0c
https://github.com/hibernate/hibernate-search/commit/34cd69df6b1c77d72b0f...
Author: Jenkins <ci(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M README.md
Log Message:
-----------
[Jenkins release job] README.md updated by release build 5.7.0.Beta2
Commit: a7fb089a128feeb3cd791b57ed8a589536f33605
https://github.com/hibernate/hibernate-search/commit/a7fb089a128feeb3cd79...
Author: Jenkins <ci(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M changelog.txt
Log Message:
-----------
[Jenkins release job] changelog.txt updated by release build 5.7.0.Beta2
Commit: bc33986636d23f9152f5575b035a8350d830fa01
https://github.com/hibernate/hibernate-search/commit/bc33986636d23f9152f5...
Author: Jenkins <ci(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M backends/jgroups/pom.xml
M backends/jms/pom.xml
M build-config/pom.xml
M distribution/pom.xml
M documentation/pom.xml
M elasticsearch/pom.xml
M engine/pom.xml
M infinispan/pom.xml
M integrationtest/engine-performance/pom.xml
M integrationtest/jms/pom.xml
M integrationtest/narayana/pom.xml
M integrationtest/osgi/karaf-features/pom.xml
M integrationtest/osgi/karaf-it/pom.xml
M integrationtest/performance/pom.xml
M integrationtest/sandbox/pom.xml
M integrationtest/spring/pom.xml
M integrationtest/wildfly/pom.xml
M legacy/pom.xml
M modules/pom.xml
M orm/pom.xml
M pom.xml
M serialization/avro/pom.xml
M sharedtestresources/pom.xml
M testing/pom.xml
Log Message:
-----------
[Jenkins release job] Preparing release 5.7.0.Beta2
Commit: 3243a0d3d58fd573b275078d9039470be5305a7e
https://github.com/hibernate/hibernate-search/commit/3243a0d3d58fd573b275...
Author: Jenkins <ci(a)hibernate.org>
Date: 2016-12-20 (Tue, 20 Dec 2016)
Changed paths:
M backends/jgroups/pom.xml
M backends/jms/pom.xml
M build-config/pom.xml
M distribution/pom.xml
M documentation/pom.xml
M elasticsearch/pom.xml
M engine/pom.xml
M infinispan/pom.xml
M integrationtest/engine-performance/pom.xml
M integrationtest/jms/pom.xml
M integrationtest/narayana/pom.xml
M integrationtest/osgi/karaf-features/pom.xml
M integrationtest/osgi/karaf-it/pom.xml
M integrationtest/performance/pom.xml
M integrationtest/sandbox/pom.xml
M integrationtest/spring/pom.xml
M integrationtest/wildfly/pom.xml
M legacy/pom.xml
M modules/pom.xml
M orm/pom.xml
M pom.xml
M serialization/avro/pom.xml
M sharedtestresources/pom.xml
M testing/pom.xml
Log Message:
-----------
[Jenkins release job] Preparing next development iteration
Compare: https://github.com/hibernate/hibernate-search/compare/a8d9d0c33c11...3243...
7 years, 4 months
[hibernate/hibernate-search] b497d1: [Jenkins release job] README.md updated by release...
by GitHub
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: b497d12f7344fa21b54baaec807023d160bcda17
https://github.com/hibernate/hibernate-search/commit/b497d12f7344fa21b54b...
Author: Jenkins <ci(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M README.md
Log Message:
-----------
[Jenkins release job] README.md updated by release build 5.6.0.CR1
Commit: 648e476d013cc7ca9bfc60065de0a5a7c99957e9
https://github.com/hibernate/hibernate-search/commit/648e476d013cc7ca9bfc...
Author: Jenkins <ci(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M changelog.txt
Log Message:
-----------
[Jenkins release job] changelog.txt updated by release build 5.6.0.CR1
Commit: b6079fd5074a103b4b2188bf130f615296bf8bd3
https://github.com/hibernate/hibernate-search/commit/b6079fd5074a103b4b21...
Author: Jenkins <ci(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M backends/jgroups/pom.xml
M backends/jms/pom.xml
M build-config/pom.xml
M distribution/pom.xml
M documentation/pom.xml
M elasticsearch/pom.xml
M engine/pom.xml
M infinispan/pom.xml
M integrationtest/engine-performance/pom.xml
M integrationtest/jms/pom.xml
M integrationtest/narayana/pom.xml
M integrationtest/osgi/karaf-features/pom.xml
M integrationtest/osgi/karaf-it/pom.xml
M integrationtest/performance/pom.xml
M integrationtest/sandbox/pom.xml
M integrationtest/spring/pom.xml
M integrationtest/wildfly/pom.xml
M legacy/pom.xml
M modules/pom.xml
M orm/pom.xml
M pom.xml
M serialization/avro/pom.xml
M sharedtestresources/pom.xml
M testing/pom.xml
Log Message:
-----------
[Jenkins release job] Preparing release 5.6.0.CR1
Commit: 8a8738a898793a03bc645c2527c294e00a90d831
https://github.com/hibernate/hibernate-search/commit/8a8738a898793a03bc64...
Author: Jenkins <ci(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M backends/jgroups/pom.xml
M backends/jms/pom.xml
M build-config/pom.xml
M distribution/pom.xml
M documentation/pom.xml
M elasticsearch/pom.xml
M engine/pom.xml
M infinispan/pom.xml
M integrationtest/engine-performance/pom.xml
M integrationtest/jms/pom.xml
M integrationtest/narayana/pom.xml
M integrationtest/osgi/karaf-features/pom.xml
M integrationtest/osgi/karaf-it/pom.xml
M integrationtest/performance/pom.xml
M integrationtest/sandbox/pom.xml
M integrationtest/spring/pom.xml
M integrationtest/wildfly/pom.xml
M legacy/pom.xml
M modules/pom.xml
M orm/pom.xml
M pom.xml
M serialization/avro/pom.xml
M sharedtestresources/pom.xml
M testing/pom.xml
Log Message:
-----------
[Jenkins release job] Preparing next development iteration
Compare: https://github.com/hibernate/hibernate-search/compare/8eb7bcf96cf8...8a87...
7 years, 4 months
[hibernate/hibernate-search] 769d0c: HSEARCH-2486 Enable @ContainedIn on classes whose ...
by GitHub
Branch: refs/heads/5.7
Home: https://github.com/hibernate/hibernate-search
Commit: 769d0c0499a123e94b4820ac4d4c25b279f90ae4
https://github.com/hibernate/hibernate-search/commit/769d0c0499a123e94b48...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/util/impl/ReflectionHelper.java
A orm/src/test/java/org/hibernate/search/test/embedded/ContainedInEntityInheritanceTest.java
Log Message:
-----------
HSEARCH-2486 Enable @ContainedIn on classes whose only link to Search is one of their superclasses
Those classes were being ignored until now, because we were checking
whether classes are relevant to Hibernate Search without taking into
account their superclasses, thereby skipping metadata building entirely.
Commit: f121343541a03f4c5443eb856d112648daf78adb
https://github.com/hibernate/hibernate-search/commit/f121343541a03f4c5443...
Author: Timo Tretter <timo.tretter(a)ontram.de>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/query/dsl/impl/ConnectedMultiFieldsPhraseQueryBuilder.java
Log Message:
-----------
HSEARCH-2479: Changed Hashmap in ConnectedMultiFieldsPhraseQueryBuilder to TreeMap to keep the correct order of search terms.
Commit: 6efc60dbe30c02be7cfa00f8d430b93eb6c5e836
https://github.com/hibernate/hibernate-search/commit/6efc60dbe30c02be7cfa...
Author: Timo Tretter <timo.tretter(a)ontram.de>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M orm/src/test/java/org/hibernate/search/test/query/dsl/DSLTest.java
Log Message:
-----------
HSEARCH-2479 Added test case to verify term ordering for phrase queries.
Commit: 0d73e0f49d2694c57917363d194144856c317f64
https://github.com/hibernate/hibernate-search/commit/0d73e0f49d2694c57917...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/bridge/impl/BridgeFactory.java
M engine/src/main/java/org/hibernate/search/bridge/impl/ExtendedBridgeProvider.java
M engine/src/main/java/org/hibernate/search/bridge/impl/TikaBridgeProvider.java
M engine/src/main/java/org/hibernate/search/bridge/impl/XMemberBridgeProviderContext.java
Log Message:
-----------
HSEARCH-2494 Fix byte[] support for Tika
HSEARCH-2494 Add method BridgeProvider#getElementOrContainerReturnType()
getReturnedType only returns the type of the contained element for arrays and collections and
in some cases is not enough.
Commit: e796ca6c58aa1db5c5761fb9c133003a51b11da4
https://github.com/hibernate/hibernate-search/commit/e796ca6c58aa1db5c576...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M orm/src/test/java/org/hibernate/search/test/bridge/tika/Book.java
M orm/src/test/java/org/hibernate/search/test/bridge/tika/TikaBridgeBlobSupportTest.java
Log Message:
-----------
HSEARCH-2494 Refactor existing tests
Rename some of the methods and properties to make space for additional tests
Commit: cf6777be4590dc17a7366eef7348250ca6f0fdf9
https://github.com/hibernate/hibernate-search/commit/cf6777be4590dc17a736...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
R orm/src/test/java/org/hibernate/search/test/bridge/tika/TikaBridgeBlobSupportTest.java
A orm/src/test/java/org/hibernate/search/test/bridge/tika/TikaBridgeInputTypeTest.java
Log Message:
-----------
HSEARCH-2494 Rename TikaBridgeBlobSupportTest to TikaBridgeInputTypeTest
Commit: 74af907aa0b91539bbd9446aaf12808a68f38c73
https://github.com/hibernate/hibernate-search/commit/74af907aa0b91539bbd9...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
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
Log Message:
-----------
HSEARCH-2494 Add test for TikaBridge with byte[]
Commit: 2aed44f8a64637d502ed0003b04f1da6f52e627f
https://github.com/hibernate/hibernate-search/commit/2aed44f8a64637d502ed...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
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
Log Message:
-----------
HSEARCH-2494 Add test for TikaBridge with URI
Commit: a415f2a555b1870433a99c474e2759503cd9e788
https://github.com/hibernate/hibernate-search/commit/a415f2a555b1870433a9...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/bridge/spi/BridgeProvider.java
Log Message:
-----------
HSEARCH-2494 Update BridgeProvider#getReturnType() javadoc
Commit: 9f5677f02d988b41c9540acdf93468edc765991e
https://github.com/hibernate/hibernate-search/commit/9f5677f02d988b41c954...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A engine/src/main/java/org/hibernate/search/engine/impl/AnalyzerBuilder.java
M engine/src/main/java/org/hibernate/search/engine/impl/ConfigContext.java
R engine/src/main/java/org/hibernate/search/engine/impl/SolrAnalyzerBuilder.java
Log Message:
-----------
HSEARCH-2223 Rename SolrAnalyzerBuilder to AnalyzerBuilder
Commit: 099da2e1b47df6f1233f09be5ce64558678c0772
https://github.com/hibernate/hibernate-search/commit/099da2e1b47df6f1233f...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/annotations/AnalyzerDef.java
M engine/src/main/java/org/hibernate/search/engine/impl/AnalyzerBuilder.java
M orm/src/test/java/org/hibernate/search/test/analyzer/solr/SolrAnalyzerTest.java
Log Message:
-----------
HSEARCH-2223 Remove other references to Solr in scope of the analyzers framework
Commit: 30d2aa1db873c1754a6ea39585ea1a4a1be36ae9
https://github.com/hibernate/hibernate-search/commit/30d2aa1db873c1754a6e...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/pom.xml
A orm/src/test/java/org/hibernate/search/test/analyzer/solr/AnalyzerBuilderTest.java
R orm/src/test/java/org/hibernate/search/test/analyzer/solr/SolrAnalyzerTest.java
Log Message:
-----------
HSEARCH-2223 Rename related test to AnalyzerBuilderTest
Commit: 0737f43362f2778890cf38b7c577eef573c1f950
https://github.com/hibernate/hibernate-search/commit/0737f43362f2778890cf...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A orm/src/test/java/org/hibernate/search/test/analyzer/definition/AnalyzerBuilderTest.java
A orm/src/test/java/org/hibernate/search/test/analyzer/definition/InsertWhitespaceFilter.java
A orm/src/test/java/org/hibernate/search/test/analyzer/definition/InsertWhitespaceFilterFactory.java
A orm/src/test/java/org/hibernate/search/test/analyzer/definition/Team.java
R orm/src/test/java/org/hibernate/search/test/analyzer/solr/AnalyzerBuilderTest.java
R orm/src/test/java/org/hibernate/search/test/analyzer/solr/InsertWhitespaceFilter.java
R orm/src/test/java/org/hibernate/search/test/analyzer/solr/InsertWhitespaceFilterFactory.java
R orm/src/test/java/org/hibernate/search/test/analyzer/solr/Team.java
Log Message:
-----------
HSEARCH-2223 Move tests packages from 'solr' to 'definition'
Commit: f45fbebebb4841e5c97392dd1476a0b4fb83e5dd
https://github.com/hibernate/hibernate-search/commit/f45fbebebb4841e5c973...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: c40651fb9b52422d3a234209d32bc2befa33dd12
https://github.com/hibernate/hibernate-search/commit/c40651fb9b52422d3a23...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: b5f54ad3660586711ec15d150cabbc0472f5fb9b
https://github.com/hibernate/hibernate-search/commit/b5f54ad3660586711ec1...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: d6c705aaaed8442f157f7fe491f9c84f19c8b405
https://github.com/hibernate/hibernate-search/commit/d6c705aaaed8442f157f...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 6a801210f9d60257e4292c990a25fcd190514912
https://github.com/hibernate/hibernate-search/commit/6a801210f9d60257e429...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: c15606e6ddbb6671e6326abe259e3e519f3bda39
https://github.com/hibernate/hibernate-search/commit/c15606e6ddbb6671e632...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: beda9dc0d099f82663ab1a184644c718ff00f96c
https://github.com/hibernate/hibernate-search/commit/beda9dc0d099f82663ab...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 07c770c88889a564cbb6e000ce5cfa7cf455383a
https://github.com/hibernate/hibernate-search/commit/07c770c88889a564cbb6...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 2026791d80160174cb0c4fbb802fb7d5caf3a33c
https://github.com/hibernate/hibernate-search/commit/2026791d80160174cb0c...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 3e11b46dbf37e78390b2aed229773a3a4b4382a5
https://github.com/hibernate/hibernate-search/commit/3e11b46dbf37e78390b2...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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
Commit: 795eed6291afd1cd3a5e383309f1f0ce5fc11fc0
https://github.com/hibernate/hibernate-search/commit/795eed6291afd1cd3a5e...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/test/java/org/hibernate/search/test/util/impl/ExpectedLog4jLog.java
Log Message:
-----------
HSEARCH-2503 Execute ExpectedLog4jLog properly even if log expectations are added *during* the test
This reverts commit b1867179159fa2784344d922cf142524c180ac61. That
commit added an optimization that turned out bypassing assertions
completely when expectations are defined during the test (and not inline
just after calling ExpectedLog4jLog.create()).
Commit: fea36397e2757f2834da8ae0bb1eff544f94e87d
https://github.com/hibernate/hibernate-search/commit/fea36397e2757f2834da...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexNameNormalizer.java
R elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/IndexNameNormalizer.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchJavaTimeIT.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/ElasticsearchBackendTestHelper.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/TestElasticsearchClient.java
Log Message:
-----------
HSEARCH-2258 Rename IndexNameNormalizer to ElasticsearchIndexNameNormalizer
Commit: dbff691914b7e06a137efef644df097e44be689b
https://github.com/hibernate/hibernate-search/commit/dbff691914b7e06a137e...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A engine/src/main/java/org/hibernate/search/indexes/spi/IndexNameNormalizer.java
Log Message:
-----------
HSEARCH-2258 Add interface IndexNameNormalizer
If the backend transform the index name, this interface allows us to return the
normalized name. For example, elasticserach only works with lowercased index names.
Commit: c54d0cb019ba6c02d69dc6b2df561bf959f7c414
https://github.com/hibernate/hibernate-search/commit/c54d0cb019ba6c02d69d...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.java
M engine/src/main/java/org/hibernate/search/spi/SearchIntegratorBuilder.java
M engine/src/main/java/org/hibernate/search/util/logging/impl/Log.java
Log Message:
-----------
HSEARCH-2258 Detect index names collisions in Elasticsearch
Two different index names can ends up having the same name after the normalization.
This patch make sure that we throw a clear exception with the name of the indexes causing
the collision.
Commit: 423fa31344bcab461f02f93fbc7b1aa67d7c0539
https://github.com/hibernate/hibernate-search/commit/423fa31344bcab461f02...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIndexNameConflictIT.java
Log Message:
-----------
HSEARCH-2258 Test detection of names collision when two indexes have the same normalized name
Commit: db99d01c4851b99245b5878328a81c7d3965dc84
https://github.com/hibernate/hibernate-search/commit/db99d01c4851b99245b5...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexNameNormalizer.java
Log Message:
-----------
HSEARCH-2258 Remove comments from ElasticsearchIndexNameNormalizer class
Commit: 05bc2c4304360cc06fd8acb82d96cd7db51944f5
https://github.com/hibernate/hibernate-search/commit/05bc2c4304360cc06fd8...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexNameNormalizer.java
Log Message:
-----------
HSEARCH-2258 Add debug log when elasticsearch normalize the index name
Commit: f3f6b9ba599b35186946a1f21a9c2432bd66c7b9
https://github.com/hibernate/hibernate-search/commit/f3f6b9ba599b35186946...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIndexNameConflictIT.java
Log Message:
-----------
HSEARCH-2507 ElasticsearchIndexNameConflictIT is broken on file-insensitive filesystems
Commit: dd805b3185c2c9320247cbc8366464f0439c4f62
https://github.com/hibernate/hibernate-search/commit/dd805b3185c2c9320247...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
Log Message:
-----------
HSEARCH-2506 Add an acknowledgment section to the Elasticsearch integration docs.
Commit: c71ee6f300a30f6eeb2adc22b29d34c3c7b159ae
https://github.com/hibernate/hibernate-search/commit/c71ee6f300a30f6eeb2a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/ElasticsearchEnvironment.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/JestClient.java
Log Message:
-----------
HSEARCH-2449 Allow configuration of timeouts on the Elasticsearch client
Commit: cc7f49927fd31b7001bafbe355bb1500f58bfc32
https://github.com/hibernate/hibernate-search/commit/cc7f49927fd31b7001ba...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/ElasticsearchEnvironment.java
Log Message:
-----------
HSEARCH-2449 Raise the default Elasticsearch connection timeout to the Jest default (3000ms)
Commit: 73a85351310e64a06b496adfe241bb542e45e72f
https://github.com/hibernate/hibernate-search/commit/73a85351310e64a06b49...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/ElasticsearchEnvironment.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/JestClient.java
Log Message:
-----------
HSEARCH-2449 Allow configuration of connection pool size on the Elasticsearch client
The defaults were retrieved from the javadoc of
PoolingHttpClientConnectionManager and
PoolingNHttpClientConnectionManager.
Commit: 292bb6c1b6859d3e2b74702216e5563d4cae00f6
https://github.com/hibernate/hibernate-search/commit/292bb6c1b6859d3e2b74...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/ElasticsearchEnvironment.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/JestClient.java
Log Message:
-----------
HSEARCH-2449 Allow configuration of automatic discovery on the Elasticsearch client
Commit: 59e87f5050f55ef399b5b1987e4eba6a3a66718a
https://github.com/hibernate/hibernate-search/commit/59e87f5050f55ef399b5...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/ElasticsearchEnvironment.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/JestClient.java
Log Message:
-----------
HSEARCH-2449 Allow configuration of the refresh interval of automatic discovery on the Elasticsearch client
Commit: 64cdc79ebf31c76a5988b8e452728d0f471faa54
https://github.com/hibernate/hibernate-search/commit/64cdc79ebf31c76a5988...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/IndexSchemaManagementStrategy.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.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/DefaultElasticsearchSchemaCreator.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchSchemaCreator.java
Log Message:
-----------
HSEARCH-2456 Make sure Hibernate Search always checks the indexes (existence + status) at startup
Commit: d58932b78c3ff223bf074f3c822ae040e9b56d75
https://github.com/hibernate/hibernate-search/commit/d58932b78c3ff223bf07...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/ElasticsearchEnvironment.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/TestElasticsearchClient.java
Log Message:
-----------
HSEARCH-2456 Make ElasticsearchEnvironment.Defaults.REQUIRED_INDEX_STATUS an enum constant
Commit: 98d18a315c00503d327df6e151ce59178707506f
https://github.com/hibernate/hibernate-search/commit/98d18a315c00503d327d...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/TestElasticsearchClient.java
Log Message:
-----------
HSEARCH-2456 Allow customization of the required status in TestElasticsearchClient
Commit: 11582f49b1a417ff446e681219a55d1fd4545c0c
https://github.com/hibernate/hibernate-search/commit/11582f49b1a417ff446e...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/TestElasticsearchClient.java
Log Message:
-----------
HSEARCH-2456 Support creating index templates in TestElasticsearchClient
Commit: 06ceb5be8448042d2b22dc8b5971c46f9cc0e6b4
https://github.com/hibernate/hibernate-search/commit/06ceb5be8448042d2b22...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/TestElasticsearchClient.java
Log Message:
-----------
HSEARCH-2456 Support ensuring that an index doesn't exist in TestElasticsearchClient
Commit: 0b5a352b3a9da5503bf6c73b4ae4411524a9a646
https://github.com/hibernate/hibernate-search/commit/0b5a352b3a9da5503bf6...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIndexExistsCheckIT.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaValidationIT.java
Log Message:
-----------
HSEARCH-2456 Test Elasticsearch index checking at startup
Commit: aaf9b615c842f9f67d4fef90def5c89385bfbad9
https://github.com/hibernate/hibernate-search/commit/aaf9b615c842f9f67d4f...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/ArbitrarySort.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/DistanceSort.java
M pom.xml
Log Message:
-----------
HSEARCH-2509 Upgrade to Jest 2.0.4
Most critical fixes impacting us:
* https://github.com/searchbox-io/Jest/pull/422
* https://github.com/searchbox-io/Jest/pull/425
Commit: 3047ca25b7ee7c47bc640ebfe7e91af9ff336d15
https://github.com/hibernate/hibernate-search/commit/3047ca25b7ee7c47bc64...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M pom.xml
Log Message:
-----------
HSEARCH-2509 Upgrade Gson to match the version used by Jest 2.0.4
Commit: c3656e405a1c900b183d7b9a6d882b349c9694b5
https://github.com/hibernate/hibernate-search/commit/c3656e405a1c900b183d...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIT.java
Log Message:
-----------
HSEARCH-2467 Test that Jest now serializes longs in numeric range queries correctly
Fix in Jest: https://github.com/searchbox-io/Jest/pull/422
Commit: 12f3808616d36514d4d68a40798d41cbd9edaa6d
https://github.com/hibernate/hibernate-search/commit/12f3808616d36514d4d6...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M integrationtest/osgi/karaf-it/src/test/java/org/hibernate/search/test/integration/osgi/HibernateSearchWithKarafIT.java
Log Message:
-----------
HSEARCH-2512 Force OSGi integration tests to use the loopback device for RMI
Commit: b2c9969433aaaaf18e86ddc2c6f8cfc1b712c7e0
https://github.com/hibernate/hibernate-search/commit/b2c9969433aaaaf18e86...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchSchemaAccessor.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIndexExistsCheckIT.java
Log Message:
-----------
HSEARCH-2456 When timing out waiting for an Elasticsearch index status, show the timeout value
... in the error message
Commit: e9e27e5c1bcae6ea33f5c8692bcd5252b2d6e3dd
https://github.com/hibernate/hibernate-search/commit/e9e27e5c1bcae6ea33f5...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/ElasticsearchQueries.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchHSQueryImpl.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchJsonQueryDescriptor.java
Log Message:
-----------
HSEARCH-2441 Clarify that the JSON provided to ElasticsearchHSQueryImpl is the Search API payload
... and not simply the query part.
Commit: 306661623471236db2572828d389cfde7a565b33
https://github.com/hibernate/hibernate-search/commit/306661623471236db257...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/ElasticsearchQueries.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
Log Message:
-----------
HSEARCH-2441 Only accept the 'query' root attribute in ElasticsearchQuerys.fromJson
Commit: 2ef7d6b2353a074122e876fa127b1a0a0c948e9d
https://github.com/hibernate/hibernate-search/commit/2ef7d6b2353a074122e8...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchQueriesTest.java
Log Message:
-----------
HSEARCH-2441 Test ElasticsearchQueries behavior for invalid attributes
Commit: 3df45c40b61621462962de6af9bacd6f9d7ad19b
https://github.com/hibernate/hibernate-search/commit/3df45c40b61621462962...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/ElasticsearchQueries.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
Log Message:
-----------
HSEARCH-2441 Throw a proper exception when given an invalid json object in ElasticsearchQueries.fromJson
Commit: 7c945957b4c88c23717cd084ebf886dfa8c7c49b
https://github.com/hibernate/hibernate-search/commit/7c945957b4c88c23717c...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchQueriesTest.java
Log Message:
-----------
HSEARCH-2441 Test ElasticsearchQueries behavior for invalid Json objects
Commit: f1634e22de70e8e4935871843a666fa3a16c80ad
https://github.com/hibernate/hibernate-search/commit/f1634e22de70e8e49358...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchHSQueryImpl.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
M engine/src/main/java/org/hibernate/search/util/logging/impl/LoggerFactory.java
Log Message:
-----------
HSEARCH-2348 Add Elasticsearch queries to the full-text queries debug log
Commit: a952611c4f651d73d2eaacf195d601863ba8472d
https://github.com/hibernate/hibernate-search/commit/a952611c4f651d73d2ea...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/DefaultGsonService.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchHSQueryImpl.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/GsonService.java
Log Message:
-----------
HSEARCH-2348 Use pretty-printing for Elasticsearch queries in the full-text queries debug log
Commit: 59b2c7b8c2368a07f9b4ebb04018ebbcb9eebdcd
https://github.com/hibernate/hibernate-search/commit/59b2c7b8c2368a07f9b4...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/bridge/builtin/impl/ElasticsearchBooleanBridge.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/DefaultElasticsearchSchemaTranslator.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/spi/ElasticsearchIndexManagerType.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
R engine/src/main/java/org/hibernate/search/bridge/builtin/nullencoding/impl/KeywordBasedNullCodec.java
R engine/src/main/java/org/hibernate/search/bridge/builtin/nullencoding/impl/NotEncodingCodec.java
R engine/src/main/java/org/hibernate/search/bridge/builtin/nullencoding/impl/NumericDoubleNullCodec.java
R engine/src/main/java/org/hibernate/search/bridge/builtin/nullencoding/impl/NumericFloatNullCodec.java
R engine/src/main/java/org/hibernate/search/bridge/builtin/nullencoding/impl/NumericIntegerNullCodec.java
R 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
M engine/src/main/java/org/hibernate/search/bridge/builtin/time/impl/YearBridge.java
M engine/src/main/java/org/hibernate/search/bridge/spi/EncodingBridge.java
A engine/src/main/java/org/hibernate/search/bridge/spi/NullMarker.java
R engine/src/main/java/org/hibernate/search/bridge/spi/NullMarkerCodec.java
M engine/src/main/java/org/hibernate/search/bridge/util/impl/EncodingStringBridge.java
A engine/src/main/java/org/hibernate/search/bridge/util/impl/ToStringNullMarker.java
M engine/src/main/java/org/hibernate/search/engine/impl/LuceneOptionsImpl.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/metadata/impl/MetadataProvider.java
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/ParseContext.java
A engine/src/main/java/org/hibernate/search/engine/nulls/codec/impl/LuceneDoubleNullMarkerCodec.java
A engine/src/main/java/org/hibernate/search/engine/nulls/codec/impl/LuceneFloatNullMarkerCodec.java
A engine/src/main/java/org/hibernate/search/engine/nulls/codec/impl/LuceneIntegerNullMarkerCodec.java
A engine/src/main/java/org/hibernate/search/engine/nulls/codec/impl/LuceneLongNullMarkerCodec.java
A engine/src/main/java/org/hibernate/search/engine/nulls/codec/impl/LuceneNullMarkerCodec.java
A engine/src/main/java/org/hibernate/search/engine/nulls/codec/impl/LuceneStringNullMarkerCodec.java
A engine/src/main/java/org/hibernate/search/engine/nulls/codec/impl/NotEncodingCodec.java
A engine/src/main/java/org/hibernate/search/engine/nulls/codec/impl/NullMarkerCodec.java
A engine/src/main/java/org/hibernate/search/engine/nulls/impl/LuceneMissingValueStrategy.java
A engine/src/main/java/org/hibernate/search/engine/nulls/impl/MissingValueStrategy.java
M engine/src/main/java/org/hibernate/search/engine/spi/DocumentBuilderIndexedEntity.java
M engine/src/main/java/org/hibernate/search/indexes/spi/IndexManagerType.java
M engine/src/main/java/org/hibernate/search/indexes/spi/LuceneEmbeddedIndexManagerType.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-2172 Make it possible for different indexing services to use different NullMarkerCodecs
This essentially split responsibilities around null encoding:
* encoding indexNullAs as an indexable value remains the responsibility
of bridges implementing EncodingBridge, though they now do that
more explicitely. They now return a simpler NullMarker instead
of a NullMarkerCodec.
* adding the encoded value to a document and querying null values
remains the responsibility of the NullMarkerCodec, but it is
now defined (based on the NullMarker) by a MissingValueStrategy,
which is defined by the IndexManagerType.
Commit: edbb8e159b03654d0951e8ef00b4429b4a1848ac
https://github.com/hibernate/hibernate-search/commit/edbb8e159b03654d0951...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchLuceneQueryTranslator.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchNestingContextFactoryProvider.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/ElasticsearchEntityHelper.java
Log Message:
-----------
HSEARCH-2172 Add a helper to test whether an entity is mapped with Elasticsearch available
This code was previously copied in two different places.
Commit: 76f29ab8450d8db95395a85a78a28a7a528c4e48
https://github.com/hibernate/hibernate-search/commit/76f29ab8450d8db95395...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/AbstractMarkerField.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexWorkVisitor.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchNestingContextFactoryProvider.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchBooleanNullMarkerCodec.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchDoubleNullMarkerCodec.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchFloatNullMarkerCodec.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchIntegerNullMarkerCodec.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchLongNullMarkerCodec.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchNullMarkerCodec.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchStringNullMarkerCodec.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/impl/ElasticsearchMissingValueStrategy.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/impl/ElasticsearchNullMarkerField.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/spi/ElasticsearchIndexManagerType.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIndexNullAsIT.java
Log Message:
-----------
HSEARCH-2172 Ensure non-null fields with a value equal to the indexAsNull marker are not indexed as null with Elasticsearch
This is done by making the Elasticsearch index manager type provide its
own MissingValueStrategy, that will use NullMarkerCodecs that add
specific markers in the document when indexing.
This enables the ElasticsearchIndexWorkVisitor to distinguish between
actual null values and non-null values that happen to match the null
marker.
Commit: 8609861cada057898131f74d4b5656518b1cb6dd
https://github.com/hibernate/hibernate-search/commit/8609861cada057898131...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/GolfPlayer.java
Log Message:
-----------
HSEARCH-2172 Fix ElasticsearchNullValueIT.testProjectionOfNullValues
There was an issue in GolfPlayer.Builder that altered the value of
GolfPlayer.active when it wasn't explicitly initialized.
The issue didn't show up before because the value was being initialized
with "false", which was indexed as null because of the bug we just
fixed.
Commit: a6f0c5ba052478ddec45d44d7cedc0c344f7cfa8
https://github.com/hibernate/hibernate-search/commit/a6f0c5ba052478ddec45...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/bridge/builtin/time/impl/ZonedDateTimeBridge.java
M engine/src/test/java/org/hibernate/search/test/bridge/time/ZonedDateTimeBridgeTest.java
Log Message:
-----------
HSEARCH-2363 Use a non-ambiguous representation in ZonedDateTimeBridge
Commit: 1569c6331fe6065ca3329890be0baa754abd0dac
https://github.com/hibernate/hibernate-search/commit/1569c6331fe6065ca332...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M orm/src/test/java/org/hibernate/search/test/bridge/time/JavaTimeTest.java
Log Message:
-----------
HSEARCH-2363 Test case for ambiguous string repressentation in ZonedDateTimeBridge
Commit: 8f59a959fedbb749821b2ba0255f8e0aa1160e20
https://github.com/hibernate/hibernate-search/commit/8f59a959fedbb749821b...
Author: gustavonalle <gustavonalle(a)gmail.com>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchFlushIT.java
M engine/src/test/java/org/hibernate/search/testsupport/junit/SearchFactoryHolder.java
Log Message:
-----------
HSEARCH-2491 Reproducer
Commit: 2322b85268217e5ca6b013ed175cdb2c81109989
https://github.com/hibernate/hibernate-search/commit/2322b85268217e5ca6b0...
Author: gustavonalle <gustavonalle(a)gmail.com>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexWorkVisitor.java
Log Message:
-----------
HSEARCH-2491 Flush per entity support for ElasticsearchIndexManager
Commit: d1a336c46333aed5f5eb9b4739fd3308af9c9e4b
https://github.com/hibernate/hibernate-search/commit/d1a336c46333aed5f5eb...
Author: gustavonalle <gustavonalle(a)gmail.com>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.java
M engine/src/main/java/org/hibernate/search/backend/impl/batch/DefaultBatchBackend.java
M engine/src/main/java/org/hibernate/search/backend/spi/BatchBackend.java
M engine/src/main/java/org/hibernate/search/indexes/spi/DirectoryBasedIndexManager.java
M engine/src/main/java/org/hibernate/search/indexes/spi/IndexManager.java
M engine/src/test/java/org/hibernate/search/test/metadata/DummyIndexManager.java
Log Message:
-----------
HSEARCH-2492 Added method to wait for async processing to finish
Commit: ff0d70ba94d570d7e5cb3194c4375c3a906351bd
https://github.com/hibernate/hibernate-search/commit/ff0d70ba94d570d7e5cb...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/bridge/util/impl/ToStringNullMarker.java
Log Message:
-----------
HSEARCH-2172 Cache the string form representation for markers
Commit: 19e78f230d127ea255543b6ae72650cfd2f0afd2
https://github.com/hibernate/hibernate-search/commit/19e78f230d127ea25554...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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/impl/JsonAccessorBuilder.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/ElasticsearchMappingBuilder.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/ParentPathMismatchException.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/PathComponentExtractor.java
Log Message:
-----------
HSEARCH-2488 Throw an exception with a clear message when field bridges bypass @IndexedEmbedded prefixes with Elasticsearch
Commit: 925814176bcdd87723bd0ff3b924b72f1f63a0fe
https://github.com/hibernate/hibernate-search/commit/925814176bcdd87723bd...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
R elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaNamingConflictIT.java
A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaNamingErrorsIT.java
Log Message:
-----------
HSEARCH-2488 Test behavior when field bridges bypass @IndexedEmbedded prefixes with Elasticsearch
Commit: 6a18920351b0274b4b9b0417bec1ebdbfd2a4b07
https://github.com/hibernate/hibernate-search/commit/6a18920351b0274b4b9b...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 60fc6235d841e428d0244f3fa847a8b18b4a68bd
https://github.com/hibernate/hibernate-search/commit/60fc6235d841e428d024...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 2dd5a03c9d7dcefeab04362f08664fbf95e1d9e1
https://github.com/hibernate/hibernate-search/commit/2dd5a03c9d7dcefeab04...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 16d5cb79163c563b18a2c4c5faa4da8efd0dcdd5
https://github.com/hibernate/hibernate-search/commit/16d5cb79163c563b18a2...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 76c77259acaa44676b4056c2cf5bad90b4395242
https://github.com/hibernate/hibernate-search/commit/76c77259acaa44676b40...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: afc3aa870778512e8e4afce215ddb721ad435506
https://github.com/hibernate/hibernate-search/commit/afc3aa870778512e8e4a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: d6e4340503255c5dd5f8367ad1ef285c9ba9fba6
https://github.com/hibernate/hibernate-search/commit/d6e4340503255c5dd5f8...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: ca1da6d954a0c13cb2f11379a4b4a33d6e80bdef
https://github.com/hibernate/hibernate-search/commit/ca1da6d954a0c13cb2f1...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: db27523c743392cbd63fd12469a6566e0ad31bce
https://github.com/hibernate/hibernate-search/commit/db27523c743392cbd63f...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: bf12409de03ff7be2130e760db6cad3889f4be6f
https://github.com/hibernate/hibernate-search/commit/bf12409de03ff7be2130...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 56e01e27dff2457314269cc86e7faebc2274fb02
https://github.com/hibernate/hibernate-search/commit/56e01e27dff245731426...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: fcbf98da7c31a3fb7952b4994624ee8dd1beb624
https://github.com/hibernate/hibernate-search/commit/fcbf98da7c31a3fb7952...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: eb1aeefcd0da15de6a867481aaefbded7f127b6a
https://github.com/hibernate/hibernate-search/commit/eb1aeefcd0da15de6a86...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: f12fc7e603b75657241c6f3fcd90fa47832269dd
https://github.com/hibernate/hibernate-search/commit/f12fc7e603b75657241c...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: f8bd004b2e6de319873ff249dd9c7f2d199ece09
https://github.com/hibernate/hibernate-search/commit/f8bd004b2e6de319873f...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: f034ef8d5e0d7b0420aeceafae846750bdd29788
https://github.com/hibernate/hibernate-search/commit/f034ef8d5e0d7b0420ae...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 58fb49ef47d569b2e3278332f11cc4d8863cacd9
https://github.com/hibernate/hibernate-search/commit/58fb49ef47d569b2e327...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 2f19ddd1e3fb51f54b0c2d1b3401d08b3f9f3591
https://github.com/hibernate/hibernate-search/commit/2f19ddd1e3fb51f54b0c...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 61619d56351030691bfa9aa51aa24b89e2deb6b9
https://github.com/hibernate/hibernate-search/commit/61619d56351030691bfa...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 6705e6940405b8fc28dac9aed7ae9b112bff261c
https://github.com/hibernate/hibernate-search/commit/6705e6940405b8fc28da...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 800ed3d84462dff04f604f5ca04ec05b25eefc04
https://github.com/hibernate/hibernate-search/commit/800ed3d84462dff04f60...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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: 1d767befa126ce3d22e490414284172cf3584e4d
https://github.com/hibernate/hibernate-search/commit/1d767befa126ce3d22e4...
Author: Davide D'Alto <davide(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 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
Commit: 58c9d68febc80bb37ee7c6ce402ad63c4c2e4e03
https://github.com/hibernate/hibernate-search/commit/58c9d68febc80bb37ee7...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/service/impl/StandardServiceManager.java
Log Message:
-----------
HSEARCH-2484 Minor optimisation of lookup for Provided Services
Commit: 50ded226721fbe7d643fdf650d4ce6a1401b1bbe
https://github.com/hibernate/hibernate-search/commit/50ded226721fbe7d643f...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/service/impl/StandardServiceManager.java
Log Message:
-----------
HSEARCH-2484 Service wrapper could be removed from service cache while being re-started
Commit: 780aa07a4b41d88e8e14ecd0918bcbbf3107fdca
https://github.com/hibernate/hibernate-search/commit/780aa07a4b41d88e8e14...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/test/java/org/hibernate/search/test/projection/ProjectionConversionTest.java
Log Message:
-----------
HSEARCH-2484 Re-enable the test covering for concurrent projections on Elasticsearch
Commit: f3735db2d0e0c01983a9aae4aa8d12c83b7b1322
https://github.com/hibernate/hibernate-search/commit/f3735db2d0e0c01983a9...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/engine/service/impl/StandardServiceManager.java
M engine/src/test/java/org/hibernate/search/test/engine/service/StandardServiceManagerTest.java
Log Message:
-----------
HSEARCH-1589 ServiceManager closes services too aggressively
Commit: 3b0344dbfb2f324161b7392226f34a1974c9faff
https://github.com/hibernate/hibernate-search/commit/3b0344dbfb2f324161b7...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/pom.xml
M engine/src/main/java/org/hibernate/search/query/engine/impl/LuceneQueryTranslator.java
Log Message:
-----------
HSEARCH-2095 LuceneQueryTranslator is forcing to export the whole impl package to OSGi headers
Commit: f1abd39bb83ec3061471644979282960d142dd1d
https://github.com/hibernate/hibernate-search/commit/f1abd39bb83ec3061471...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ElasticsearchAnalyzerStrategy.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
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchMappingBuilder.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/spi/ElasticsearchIndexManagerType.java
R engine/src/main/java/org/hibernate/search/analyzer/impl/AnalyzerReference.java
A engine/src/main/java/org/hibernate/search/analyzer/impl/LuceneAnalyzerBuilder.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/LuceneAnalyzerReference.java
A engine/src/main/java/org/hibernate/search/analyzer/impl/LuceneEmbeddedAnalyzerStrategy.java
R engine/src/main/java/org/hibernate/search/analyzer/impl/RemoteAnalyzerProvider.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/RemoteAnalyzerReference.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/ScopedAnalyzer.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/ScopedRemoteAnalyzer.java
A engine/src/main/java/org/hibernate/search/analyzer/spi/AnalyzerReference.java
A engine/src/main/java/org/hibernate/search/analyzer/spi/AnalyzerStrategy.java
M engine/src/main/java/org/hibernate/search/backend/spi/SingularTermDeletionQuery.java
R engine/src/main/java/org/hibernate/search/engine/impl/AnalyzerBuilder.java
A engine/src/main/java/org/hibernate/search/engine/impl/AnalyzerReferenceRegistry.java
M engine/src/main/java/org/hibernate/search/engine/impl/AnnotationProcessingHelper.java
M engine/src/main/java/org/hibernate/search/engine/impl/ConfigContext.java
M engine/src/main/java/org/hibernate/search/engine/impl/ImmutableSearchFactory.java
M engine/src/main/java/org/hibernate/search/engine/impl/MutableSearchFactory.java
M engine/src/main/java/org/hibernate/search/engine/impl/MutableSearchFactoryState.java
M engine/src/main/java/org/hibernate/search/engine/integration/impl/ExtendedSearchIntegrator.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/metadata/impl/EmbeddedTypeMetadata.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/TypeMetadata.java
M engine/src/main/java/org/hibernate/search/engine/spi/AbstractDocumentBuilder.java
M engine/src/main/java/org/hibernate/search/engine/spi/DocumentBuilderIndexedEntity.java
M engine/src/main/java/org/hibernate/search/indexes/impl/IndexManagerHolder.java
A engine/src/main/java/org/hibernate/search/indexes/spi/AnalyzerDefinitions.java
R engine/src/main/java/org/hibernate/search/indexes/spi/AnalyzerExecutionStrategy.java
M engine/src/main/java/org/hibernate/search/indexes/spi/IndexManagerType.java
M engine/src/main/java/org/hibernate/search/indexes/spi/LuceneEmbeddedIndexManagerType.java
M engine/src/main/java/org/hibernate/search/query/dsl/impl/ConnectedMultiFieldsRangeQueryBuilder.java
M engine/src/main/java/org/hibernate/search/spi/SearchIntegratorBuilder.java
M engine/src/main/java/org/hibernate/search/spi/impl/SearchFactoryState.java
M engine/src/main/java/org/hibernate/search/util/impl/ScopedAnalyzerReference.java
M engine/src/main/java/org/hibernate/search/util/impl/ScopedLuceneAnalyzer.java
M engine/src/main/java/org/hibernate/search/util/logging/impl/Log.java
M engine/src/test/java/org/hibernate/search/test/analyzer/analyzerdef/AnalyzerDefAnnotationTest.java
M engine/src/test/java/org/hibernate/search/test/analyzer/analyzerdefs/AnalyzerDefsAnnotationTest.java
M engine/src/test/java/org/hibernate/search/test/configuration/mutablefactory/DefinitionsOnHotRebootTest.java
Log Message:
-----------
HSEARCH-2219 Make analyzer strategy an interface implemented by indexing services
This will allow to use implementation-specific analyzer types in
Elasticsearch, giving us more space for handling analyzer definitions.
Commit: 4748b849a8ada07b2bf4e20e5f65bf2ee4215b94
https://github.com/hibernate/hibernate-search/commit/4748b849a8ada07b2bf4...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/analyzer/impl/ScopedRemoteAnalyzer.java
M engine/src/main/java/org/hibernate/search/util/impl/ScopedLuceneAnalyzer.java
Log Message:
-----------
HSEARCH-2219 Fix an encapsulation leak in ScopeRemoteAnalyzer.clone()
The call in
org.hibernate.search.util.impl.ScopedAnalyzerReference.Builder.addAnalyzerReference(String,
AnalyzerReference) could alter the original object cloned in
org.hibernate.search.query.dsl.impl.ConnectedQueryContextBuilder.HSearchEntityContext.HSearchEntityContext(Class<?>,
ExtendedSearchIntegrator), for instance.
Commit: ac7751b8bde73ec61a7042251bc4edf86973482a
https://github.com/hibernate/hibernate-search/commit/ac7751b8bde73ec61a70...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/test/java/org/hibernate/search/test/metadata/FieldDescriptorTest.java
Log Message:
-----------
HSEARCH-2219 Fix a test that expected a StandardAnalyzer on an non-analyzed field...?
Commit: e676d86d6fbd5768ff7b0fd0cbeaa6c6637e3364
https://github.com/hibernate/hibernate-search/commit/e676d86d6fbd5768ff7b...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M orm/src/test/java/org/hibernate/search/test/configuration/ResourceNotFoundMessageTest.java
Log Message:
-----------
HSEARCH-2219 Fix ResourceNotFoundMessageTest: make sure the analyzer initialization is performed
Commit: 08b6464351f48037c9661dae5ae2cd14ee3a0a1e
https://github.com/hibernate/hibernate-search/commit/08b6464351f48037c966...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/pom.xml
Log Message:
-----------
HSEARCH-2219 Disable ResourceNotFoundMessageTest for Elasticsearch due to HSEARCH-2391
Commit: 6e0cfb85ce5db74d9e86f4c7a0a3458db4f72cc8
https://github.com/hibernate/hibernate-search/commit/6e0cfb85ce5db74d9e86...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/analyzer/impl/LuceneAnalyzerReference.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/RemoteAnalyzerReference.java
Log Message:
-----------
HSEARCH-2219 Fix is() method in AnalyzerReference implementations
The call was reverted, probably due to a copy-paste from
ScopedAnalyzerReference?
Commit: 743d241b0768341e54b1c469d055e73c29161945
https://github.com/hibernate/hibernate-search/commit/743d241b0768341e54b1...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/analyzer/impl/LuceneAnalyzerReference.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/RemoteAnalyzerReference.java
M engine/src/main/java/org/hibernate/search/util/impl/ScopedAnalyzerReference.java
Log Message:
-----------
HSEARCH-2219 Use a proper cast in unwrap() method in AnalyzerReference implementations
This prevents ClassCastException to happen in places where there does
not seem to be a cast.
Commit: 41f3df944236b6f1be388d156f1a466e4cb19738
https://github.com/hibernate/hibernate-search/commit/41f3df944236b6f1be38...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ElasticsearchAnalyzerStrategy.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/LuceneAnalyzerReference.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/LuceneEmbeddedAnalyzerStrategy.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/RemoteAnalyzerReference.java
R engine/src/main/java/org/hibernate/search/analyzer/impl/ScopedAnalyzer.java
A engine/src/main/java/org/hibernate/search/analyzer/impl/ScopedLuceneAnalyzerReference.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/ScopedRemoteAnalyzer.java
A engine/src/main/java/org/hibernate/search/analyzer/impl/ScopedRemoteAnalyzerReference.java
M engine/src/main/java/org/hibernate/search/analyzer/spi/AnalyzerReference.java
M engine/src/main/java/org/hibernate/search/analyzer/spi/AnalyzerStrategy.java
A engine/src/main/java/org/hibernate/search/analyzer/spi/ScopedAnalyzer.java
A engine/src/main/java/org/hibernate/search/analyzer/spi/ScopedAnalyzerReference.java
M engine/src/main/java/org/hibernate/search/backend/impl/lucene/IndexWriterDelegate.java
M engine/src/main/java/org/hibernate/search/backend/impl/lucene/works/AddWorkExecutor.java
M engine/src/main/java/org/hibernate/search/backend/impl/lucene/works/ByTermUpdateWorkExecutor.java
M engine/src/main/java/org/hibernate/search/backend/impl/lucene/works/UpdateExtWorkExecutor.java
M engine/src/main/java/org/hibernate/search/engine/impl/AnalyzerReferenceRegistry.java
M engine/src/main/java/org/hibernate/search/engine/impl/ImmutableSearchFactory.java
M engine/src/main/java/org/hibernate/search/engine/impl/MutableSearchFactory.java
M engine/src/main/java/org/hibernate/search/engine/integration/impl/ExtendedSearchIntegrator.java
M engine/src/main/java/org/hibernate/search/engine/metadata/impl/TypeMetadata.java
M engine/src/main/java/org/hibernate/search/engine/spi/AbstractDocumentBuilder.java
M engine/src/main/java/org/hibernate/search/query/dsl/impl/ConnectedQueryContextBuilder.java
M engine/src/main/java/org/hibernate/search/query/dsl/impl/QueryBuildingContext.java
R engine/src/main/java/org/hibernate/search/util/impl/ScopedAnalyzerReference.java
M engine/src/main/java/org/hibernate/search/util/impl/ScopedLuceneAnalyzer.java
M engine/src/main/java/org/hibernate/search/util/logging/impl/Log.java
Log Message:
-----------
HSEARCH-2219 Move scoped analyzers to SPI
This is required in order to enable indexing services to define their
own analyzer type, with custom data.
Commit: 26409af97126b89e8107c592fddcb7963b62f879
https://github.com/hibernate/hibernate-search/commit/26409af97126b89e8107...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/analyzer/impl/LuceneEmbeddedAnalyzerStrategy.java
A engine/src/main/java/org/hibernate/search/analyzer/impl/ScopedLuceneAnalyzer.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/ScopedLuceneAnalyzerReference.java
M engine/src/main/java/org/hibernate/search/backend/impl/lucene/IndexWriterDelegate.java
M engine/src/main/java/org/hibernate/search/backend/impl/lucene/analysis/ConcurrentlyMutableAnalyzer.java
M engine/src/main/java/org/hibernate/search/backend/spi/SingularTermDeletionQuery.java
R engine/src/main/java/org/hibernate/search/util/impl/ScopedLuceneAnalyzer.java
Log Message:
-----------
HSEARCH-2219 Move ScopedLuceneAnalyzer to org.hibernate.search.analyzer.impl
It makes sense now that ScopedAnalyzer is located in org.hibernate.search.analyzer.spi.
Commit: 11577f700d21d558e92f914c30b87d28c5636911
https://github.com/hibernate/hibernate-search/commit/11577f700d21d558e92f...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ElasticsearchAnalyzerStrategy.java
R engine/src/main/java/org/hibernate/search/analyzer/impl/LazyLuceneAnalyzer.java
R engine/src/main/java/org/hibernate/search/analyzer/impl/LazyRemoteAnalyzer.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/LuceneAnalyzerReference.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/LuceneEmbeddedAnalyzerStrategy.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/RemoteAnalyzer.java
A engine/src/main/java/org/hibernate/search/analyzer/impl/RemoteAnalyzerImpl.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/RemoteAnalyzerReference.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/ScopedLuceneAnalyzer.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/ScopedRemoteAnalyzer.java
M engine/src/main/java/org/hibernate/search/analyzer/spi/AnalyzerReference.java
M engine/src/main/java/org/hibernate/search/analyzer/spi/AnalyzerStrategy.java
M engine/src/main/java/org/hibernate/search/engine/impl/AnalyzerReferenceRegistry.java
M engine/src/main/java/org/hibernate/search/util/logging/impl/Log.java
Log Message:
-----------
HSEARCH-2219 Remove Lazy*Analyzers and replace them with lazy references
This is required in order to enable indexing services to define their
own analyzer type, with custom data.
Commit: a300ae7c0927ebd5f9ce41932206e813702935f9
https://github.com/hibernate/hibernate-search/commit/a300ae7c0927ebd5f9ce...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ElasticsearchAnalyzerStrategy.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/LuceneEmbeddedAnalyzerStrategy.java
M engine/src/main/java/org/hibernate/search/engine/impl/AnalyzerReferenceRegistry.java
Log Message:
-----------
HSEARCH-2219 Make sure to initialize the default/passthrough analyzer references if they are lazy
Commit: 679e1e7d5845925dbee16fa9742db77de5248aaf
https://github.com/hibernate/hibernate-search/commit/679e1e7d5845925dbee1...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ElasticsearchAnalyzer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ElasticsearchAnalyzerImpl.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ElasticsearchAnalyzerReference.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ElasticsearchAnalyzerStrategy.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ScopedElasticsearchAnalyzer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ScopedElasticsearchAnalyzerReference.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/ElasticsearchMappingBuilder.java
R engine/src/main/java/org/hibernate/search/analyzer/impl/RemoteAnalyzerImpl.java
M engine/src/main/java/org/hibernate/search/analyzer/impl/RemoteAnalyzerReference.java
R engine/src/main/java/org/hibernate/search/analyzer/impl/ScopedRemoteAnalyzer.java
R engine/src/main/java/org/hibernate/search/analyzer/impl/ScopedRemoteAnalyzerReference.java
Log Message:
-----------
HSEARCH-2219 Move remote analyzer implementations to the -elasticsearch module
Commit: 27e55be2fd700a7b078ecb38fe0bc16307b75173
https://github.com/hibernate/hibernate-search/commit/27e55be2fd700a7b078e...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/CustomElasticsearchAnalyzerImpl.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ElasticsearchAnalyzer.java
R elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ElasticsearchAnalyzerImpl.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ElasticsearchAnalyzerStrategy.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ScopedElasticsearchAnalyzer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/UndefinedElasticsearchAnalyzerImpl.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.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
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchMappingBuilder.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchSchemaTranslator.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/model/IndexMetadata.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/AnalysisDefinitionFactory.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/CjkBigramTokenFilterDefinitionFactory.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/DefaultElasticsearchAnalyzerDefinitionTranslator.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/ElasticsearchAnalyzerDefinitionTranslator.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/ElasticsearchIndexSettingsBuilder.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/LuceneAnalysisDefinitionTranslationMapBuilder.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/MapParameterValueTransformer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/ParameterValueTransformer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/SimpleAnalysisDefinitionFactory.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/SingleElementArrayParameterValueTransformer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/SplitArrayParameterValueTransformer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/StringParameterValueTransformer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/ThrowingUnsupportedParameterValueTransformer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/AnalysisDefinition.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/AnalyzerDefinition.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/CharFilterDefinition.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/IndexSettings.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/TokenFilterDefinition.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/TokenizerDefinition.java
A elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.settings.impl.ElasticsearchAnalyzerDefinitionTranslator
A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/DefaultElasticsearchAnalyzerDefinitionTranslatorTest.java
M engine/src/main/java/org/hibernate/search/annotations/CharFilterDef.java
M engine/src/main/java/org/hibernate/search/annotations/TokenFilterDef.java
M engine/src/main/java/org/hibernate/search/annotations/TokenizerDef.java
Log Message:
-----------
HSEARCH-2219 Translate Lucene analyzer definitions to their Elasticsearch equivalent automatically
There are a few gotchas, most notably:
* parameters expecting a list of file paths only accept *one* file
in Elasticsearch
* the files targeted by file path parameters must be in the config
directory of Elasticsearch, instead of being in the classpath
* TypeTokenFilterFactory is not supported, because the "keep_types"
parameter is a file path in Lucene, but an array of elements in
Elasticsearch
* HunspellStemFilterFactory is not supported, because the "dictionary"
parameter is a list of files in Lucene, but does not exist in
Elasticsearch (a "locale" parameter is expected instead)
* A few parameters that are supported in Lucene but not in
Elasticsearch will trigger an exception when used
* For now, extra parameters that are not even supported by Lucene will
not trigger any exception. This may change in the future.
Commit: 911371b910f2296584ccdb8b622ce7dcdf9a28a1
https://github.com/hibernate/hibernate-search/commit/911371b910f2296584cc...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M engine/src/main/java/org/hibernate/search/cfg/AnalyzerDefMapping.java
M engine/src/main/java/org/hibernate/search/cfg/CalendarBridgeMapping.java
M engine/src/main/java/org/hibernate/search/cfg/CharFilterDefMapping.java
M engine/src/main/java/org/hibernate/search/cfg/ClassBridgeMapping.java
M engine/src/main/java/org/hibernate/search/cfg/ContainedInMapping.java
M engine/src/main/java/org/hibernate/search/cfg/DateBridgeMapping.java
M engine/src/main/java/org/hibernate/search/cfg/DocumentIdMapping.java
M engine/src/main/java/org/hibernate/search/cfg/EntityMapping.java
M engine/src/main/java/org/hibernate/search/cfg/EntitySpatialMapping.java
M engine/src/main/java/org/hibernate/search/cfg/FieldBridgeMapping.java
M engine/src/main/java/org/hibernate/search/cfg/FieldMapping.java
M engine/src/main/java/org/hibernate/search/cfg/FullTextFilterDefMapping.java
M engine/src/main/java/org/hibernate/search/cfg/IndexEmbeddedMapping.java
M engine/src/main/java/org/hibernate/search/cfg/IndexedClassBridgeMapping.java
M engine/src/main/java/org/hibernate/search/cfg/IndexedMapping.java
M engine/src/main/java/org/hibernate/search/cfg/PropertyLatitudeMapping.java
M engine/src/main/java/org/hibernate/search/cfg/PropertyLongitudeMapping.java
M engine/src/main/java/org/hibernate/search/cfg/PropertyMapping.java
M engine/src/main/java/org/hibernate/search/cfg/PropertySpatialMapping.java
M engine/src/main/java/org/hibernate/search/cfg/ProvidedIdMapping.java
M engine/src/main/java/org/hibernate/search/cfg/SearchMapping.java
M engine/src/main/java/org/hibernate/search/cfg/TokenFilterDefMapping.java
Log Message:
-----------
HSEARCH-2219 Allow setting the name for tokenizer/token filter/char filter definitions from the programmatic mapping API
Commit: 58e6368cfa44a51ebc23561410b9c3286afaad6e
https://github.com/hibernate/hibernate-search/commit/58e6368cfa44a51ebc23...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/BuiltinElasticsearchAnalyzerImpl.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/CustomElasticsearchAnalyzerImpl.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ElasticsearchAnalyzer.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ElasticsearchAnalyzerStrategy.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ScopedElasticsearchAnalyzer.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/UndefinedElasticsearchAnalyzerImpl.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/DefaultElasticsearchAnalyzerDefinitionTranslator.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/ElasticsearchAnalyzerDefinitionTranslator.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/ElasticsearchIndexSettingsBuilder.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/LuceneAnalyzerImplementationTranslationMapBuilder.java
Log Message:
-----------
HSEARCH-2219 Support @Analyzer(impl = <some builtin analyzer class>) with Elasticsearch
Commit: 17510cdf4bb77ded7cac8c97f9f175f50f374791
https://github.com/hibernate/hibernate-search/commit/17510cdf4bb77ded7cac...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.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/DefaultElasticsearchSchemaCreator.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchSchemaAccessor.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/AnalysisDefinition.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/AnalysisDefinitionJsonAdapterFactory.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/AnalyzerDefinition.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/AnalyzerDefinitionJsonAdapterFactory.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/CharFilterDefinition.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/IndexSettings.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/TokenFilterDefinition.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/TokenizerDefinition.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/AbstractConfiguredExtraPropertiesJsonAdapterFactory.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/AbstractExtraPropertiesJsonAdapter.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/SerializeExtraProperties.java
Log Message:
-----------
HSEARCH-2219 Send analyzer settings when creating Elasticsearch indexes
Commit: 2f341a885364b49fa1e839f1517835098a766a49
https://github.com/hibernate/hibernate-search/commit/2f341a885364b49fa1e8...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/elasticsearchconfiguration/elasticsearch.yml
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchAnalyzerIT.java
Log Message:
-----------
HSEARCH-2219 Remove most of the custom analyzer definitions from elasticsearch.yml
They are not needed anymore, since we push those definitions
automatically.
Commit: 507d1631b0312fd80df64549e369b3ce48b24757
https://github.com/hibernate/hibernate-search/commit/507d1631b0312fd80df6...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
R elasticsearch/elasticsearchconfiguration/elasticsearch.yml
M elasticsearch/pom.xml
A elasticsearch/src/test/resources/elasticsearchconfiguration/elasticsearch.yml
Log Message:
-----------
HSEARCH-2219 Copy analysis configuration files to the Elasticsearch configuration for tests
This is used by AnalyzerBuilderTest: some analyzer definitions in
the Team class have file-path parameters, and when we use the
Elasticsearch indexing service those files must be in the Elasticsearch
configuration directory.
Commit: bedb51410004b2cf1c31d97c4506c574f4599023
https://github.com/hibernate/hibernate-search/commit/bedb51410004b2cf1c31...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/pom.xml
M orm/src/test/java/org/hibernate/search/test/analyzer/AnalyzerTest.java
A orm/src/test/java/org/hibernate/search/test/analyzer/CustomAnalyzerDefinitionInClassBridgeTest.java
A orm/src/test/java/org/hibernate/search/test/analyzer/CustomAnalyzerImplementationInClassBridgeTest.java
R orm/src/test/java/org/hibernate/search/test/analyzer/CustomAnalyzerInClassBridgeTest.java
M orm/src/test/java/org/hibernate/search/test/analyzer/DoubleAnalyzerTest.java
M orm/src/test/java/org/hibernate/search/test/analyzer/inheritance/AnalyzerInheritanceTest.java
R orm/src/test/java/org/hibernate/search/test/analyzer/inheritance/ISOLatin1Analyzer.java
M orm/src/test/java/org/hibernate/search/test/analyzer/inheritance/SubClass.java
M orm/src/test/java/org/hibernate/search/test/configuration/ResourceNotFoundMessageTest.java
Log Message:
-----------
HSEARCH-2391 Enable or disable for good analyzer tests from the -orm module in the -elasticsearch module
Those that use core Lucene analyzers can be enabled,
but those using custom analyzer implementations cannot.
Commit: 32565f5c0a22dff5a9236d069d1f2341058e64dd
https://github.com/hibernate/hibernate-search/commit/32565f5c0a22dff5a923...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchClassBridgeIT.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIndexExistsCheckIT.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIndexMappingIT.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaMigrationIT.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaNamingErrorsIT.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaValidationIT.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/TestElasticsearchClient.java
Log Message:
-----------
HSEARCH-2219 Change the API of TestElasticsearchClient to make adding new methods easier
Each time we had to have three versions of each method due to the fact
the index name and mapping name could be provided either as a class or
as a string. Now this part of the job is independent.
Commit: 6076ecc7dd1c74ac9f77295b72106abe42fbc7c1
https://github.com/hibernate/hibernate-search/commit/6076ecc7dd1c74ac9f77...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/DefaultElasticsearchSchemaCreator.java
Log Message:
-----------
HSEARCH-2219 Remove an unnecessary Elasticsearch mapping creation
The mappings are already created by a call to createMappings from
ElasticsearchIndexManager. Before this patch, the mappings were created,
and then updated with the exact same content.
Commit: fea47aff47aec338c79e35e8099a09f45f87ae3b
https://github.com/hibernate/hibernate-search/commit/fea47aff47aec338c79e...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaCreationIT.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/TestElasticsearchClient.java
Log Message:
-----------
HSEARCH-2219 Test Elasticsearch schema creation, in particular with custom analyzer definitions
Commit: c45f556191d21582d0f0099c42a8098d332b6ece
https://github.com/hibernate/hibernate-search/commit/c45f556191d21582d0f0...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/ElasticsearchCharFilterFactory.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/ElasticsearchTokenFilterFactory.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/ElasticsearchTokenizerFactory.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/DefaultElasticsearchAnalyzerDefinitionTranslator.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/JsonPassThroughAnalysisDefinitionFactory.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/LuceneAnalysisDefinitionTranslationMapBuilder.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/DefaultElasticsearchAnalyzerDefinitionTranslatorTest.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaCreationIT.java
Log Message:
-----------
HSEARCH-2219 Allow to define analyzers without using Lucene-specific types with Elasticsearch
To bypass Lucene, three classes have been added:
* ElasticsearchCharFilterFactory
* ElasticsearchTokenFilterFactory
* ElasticsearchTokenizerFactory
These classes take JSON parameters. Definitions using these classes will
be forwarded as is to Elasticsearch, allowing to take advantage of
advanced JSON syntax, for instance with arrays or even objects.
Commit: 4d2c554d51adb996f2bd9fbe287f56b1dff30b28
https://github.com/hibernate/hibernate-search/commit/4d2c554d51adb996f2bd...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
M documentation/src/main/asciidoc/mapping.asciidoc
Log Message:
-----------
HSEARCH-2219 Document the analyzer definition feature on Elasticsearch
Commit: 18770906a1966c516a881a27c0c796d7d34d6bd2
https://github.com/hibernate/hibernate-search/commit/18770906a1966c516a88...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/CjkBigramIgnoredScriptsParametersTransformer.java
R elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/CjkBigramTokenFilterDefinitionFactory.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/DefaultElasticsearchAnalyzerDefinitionTranslator.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/LuceneAnalysisDefinitionTranslationMapBuilder.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/ParametersTransformer.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/SimpleAnalysisDefinitionFactory.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/SimpleParametersTransformer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/StaticParametersTransformer.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/DefaultElasticsearchAnalyzerDefinitionTranslatorTest.java
Log Message:
-----------
HSEARCH-2219 Improve DefaultElasticsearchAnalyzerDefinitionTranslator implementation to allow more complex parameter manipulations
This introduces ParametersTransformer, which allows for objects
manipulating multiple analysis factory parameters at once, which can be
useful when a parameter's value affects the interpretation of another
parameter (like the 'format' parameter for some factories).
Commit: 9129de9db4141015163f915aacde67bee7f595b0
https://github.com/hibernate/hibernate-search/commit/9129de9db4141015163f...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
M elasticsearch/pom.xml
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/AbstractSynonymsParameterValueTransformer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/CharMappingRuleFileParameterValueTransformer.java
M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/DefaultElasticsearchAnalyzerDefinitionTranslator.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/FileAsLineArrayParameterValueTransformer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/SolrSynonymsParameterValueTransformer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/StemmerOverrideRuleFileParameterValueTransformer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/SynonymsParametersTransformer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/WordSetFileParameterValueTransformer.java
A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/WordnetSynonymsParameterValueTransformer.java
M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/DefaultElasticsearchAnalyzerDefinitionTranslatorTest.java
Log Message:
-----------
HSEARCH-2219 When translating analysis definitions for Elasticsearch, use local files for parameters expecting file paths
We now parse those files' content and forward that content in JSON
format to Elasticsearch.
Commit: fd5b9a39062125490a55bcf213716dc5bf1894d0
https://github.com/hibernate/hibernate-search/commit/fd5b9a39062125490a55...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
A orm/src/test/java/org/hibernate/search/test/analyzer/definition/AnalyzerBuilderIndexingTest.java
M orm/src/test/java/org/hibernate/search/test/analyzer/definition/AnalyzerBuilderTest.java
M orm/src/test/java/org/hibernate/search/test/analyzer/definition/Team.java
A orm/src/test/resources/org/hibernate/search/test/analyzer/stemmer-override.properties
M orm/src/test/resources/org/hibernate/search/test/analyzer/stoplist.properties
M orm/src/test/resources/org/hibernate/search/test/analyzer/synonyms.properties
Log Message:
-----------
HSEARCH-2219 Test analyzer definitions are applied correctly when indexing
Commit: 0d694e3507f3e786cce03fcfbe96024ff8f495d8
https://github.com/hibernate/hibernate-search/commit/0d694e3507f3e786cce0...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
Log Message:
-----------
HSEARCH-2219 Some last touches to the documentation
Commit: 629a7c11758f13638a013e2d3b32d39f7720605e
https://github.com/hibernate/hibernate-search/commit/629a7c11758f13638a01...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M pom.xml
Log Message:
-----------
HSEARCH-2525 Some Hibernate ORM dependencies have an incorrect version in our OSGi integration
Commit: fae20f6f3026c7a868f181fbfd7832e850c63e39
https://github.com/hibernate/hibernate-search/commit/fae20f6f3026c7a868f1...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
M elasticsearch/pom.xml
Log Message:
-----------
HSEARCH-2523 Clarify the Elasticsearch integration is not ready for usage within OSGi
Commit: b3ca8849ec9fe39ec973ccd6a044983d3a589239
https://github.com/hibernate/hibernate-search/commit/b3ca8849ec9fe39ec973...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
M documentation/src/main/asciidoc/getting-started.asciidoc
M documentation/src/main/asciidoc/preface.asciidoc
Log Message:
-----------
HSEARCH-2489 Update documentation opening to introduce the Lucene/Elasticsearch option
Commit: 8483fadd78d2910638c31bde27ad8f57f3ad225f
https://github.com/hibernate/hibernate-search/commit/8483fadd78d2910638c3...
Author: Sanne Grinovero <sanne(a)hibernate.org>
Date: 2016-12-19 (Mon, 19 Dec 2016)
Changed paths:
M documentation/src/main/asciidoc/index.asciidoc
Log Message:
-----------
Update credits on documentation
Compare: https://github.com/hibernate/hibernate-search/compare/341908dba23d...8483...
7 years, 4 months