Branch: refs/heads/master
Home:
https://github.com/hibernate/hibernate-search
Commit: e75ccf93f2287caf93b7db2a21b1969594b36ee7
https://github.com/hibernate/hibernate-search/commit/e75ccf93f2287caf93b7...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/DefaultElasticsearchSchemaValidator.java
Log Message:
-----------
Fix pre-existing javadoc errors
Commit: f77fc873033839f30af8005101d1a0e7e4559b1a
https://github.com/hibernate/hibernate-search/commit/f77fc873033839f30af8...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/BackendRequestProcessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/BulkRequest.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/JestClient.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/NoOpBackendRequestResultAssessor.java
Log Message:
-----------
HSEARCH-2581 Move bulk request handling out of JestClient
How we interpret the result of a bulk request is a complex problem that
should be handled in a separate class, so as to allow to replace the
JestClient with an alternative implementation more easily.
Commit: 8efb1bda1c50826fe295d0260920079e3ff6197d
https://github.com/hibernate/hibernate-search/commit/8efb1bda1c50826fe295...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/BackendRequestProcessor.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/BulkRequest.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/BulkRequestFailedException.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/ExecutableRequest.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/SingleRequest.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
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/BackendRequestProcessor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/BulkRequest.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/BulkRequestFailedException.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ExecutableRequest.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/SingleRequest.java
R
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.client.impl.BackendRequestProcessor
A
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.processor.impl.BackendRequestProcessor
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchExceptionHandlingIT.java
Log Message:
-----------
HSEARCH-2581 Clearly separate request processor code from JestClient code
The processor handles the execution order, error handling and
synchonicity, which should be independent from the "transport" layer
provided by JestClient.
Clearly separating the two concepts should allow to replace the
JestClient implementation more easily.
Commit: f8b136076b9c14da16529cd450562affb4943483
https://github.com/hibernate/hibernate-search/commit/f8b136076b9c14da1652...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/BackendRequest.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/BackendRequestResultAssessor.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/BackendRequestSuccessReporter.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/JestClient.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/DefaultBackendRequestResultAssessor.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/DeleteByQueryResultAssessor.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/DocumentAddedBackendRequestSuccessReporter.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchHSQueryImpl.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexWorkVisitor.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/NoOpBackendRequestResultAssessor.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/NoopBackendRequestSuccessHandler.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/BackendRequestProcessor.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/BulkRequest.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/BulkRequestFailedException.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ElasticsearchWorkProcessor.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ExecutableRequest.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ParallelWorkExecutionContext.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/SequentialWorkExecutionContext.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/SingleRequest.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchSchemaAccessor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/BulkElasticsearchWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/BulkRequestFailedException.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/BulkableElasticsearchWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DefaultElasticsearchRequestResultAssessor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DeleteByQueryResultAssessor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DocumentAddedElasticsearchWorkSuccessReporter.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ElasticsearchRequestResultAssessor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ElasticsearchWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ElasticsearchWorkAggregator.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ElasticsearchWorkExecutionContext.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ElasticsearchWorkSuccessReporter.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ForwardingElasticsearchWorkExecutionContext.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/NoopElasticsearchWorkSuccessReporter.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SimpleBulkableElasticsearchWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SimpleElasticsearchWork.java
R
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.processor.impl.BackendRequestProcessor
A
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.processor.impl.ElasticsearchWorkProcessor
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchExceptionHandlingIT.java
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchFlushIT.java
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchJavaTimeIT.java
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/JestClientTest.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-2581 Make our JestClient less pervasive throughout the codebase
After this commit, all requests to the Elasticsearch cluster will go
through the ElasticsearchWorkProcessor and be modeled as an
ElasticsearchWork.
This should make it easier to change the contract of JestClient, provided
we add an abstraction layer over the request building (see next commit).
Commit: dfff0a2fbde6894358ed7e2bec9bd7b3fc25c7aa
https://github.com/hibernate/hibernate-search/commit/dfff0a2fbde6894358ed...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexWorkVisitor.java
Log Message:
-----------
HSEARCH-2581 Factorize Elasticsearch DeleteByQuery code
Commit: 1169bb2fde841f9cb139178a36bcac5a32f80e6e
https://github.com/hibernate/hibernate-search/commit/1169bb2fde841f9cb139...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchHSQueryImpl.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexWorkVisitor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ElasticsearchWorkProcessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/SequentialWorkExecutionContext.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/translation/AnalysisDefinitionFactory.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/translation/ParameterValueTransformer.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/translation/ParametersTransformer.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/BulkElasticsearchWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/BulkWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ClearScrollWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/CloseIndexWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/CreateIndexWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DefaultElasticsearchRequestResultAssessor.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DeleteByQueryResultAssessor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DeleteByQueryWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DeleteWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DropIndexWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ElasticsearchRequestResultAssessor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ExplainWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/FlushWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/GetIndexMappingWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/GetIndexSettingsWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/IndexExistsWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/IndexWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/OpenIndexWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/OptimizeWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/PutIndexSettingsWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/PutIndexTypeMappingWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/RefreshWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ScrollWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SearchWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SimpleBulkableElasticsearchWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SimpleElasticsearchWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/WaitForIndexStatusWork.java
A
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.work.impl.factory.ElasticsearchWorkFactory
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/ElasticsearchBackendTestHelper.java
Log Message:
-----------
HSEARCH-2581 Add an abstraction layer over ES requests
This makes us less dependent on:
* Jest itself
* a particular version of Jest
Commit: ebdad00bb8e551db39f37cfe65c5f135bff37474
https://github.com/hibernate/hibernate-search/commit/ebdad00bb8e551db39f3...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexWorkVisitor.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/JsonAccessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/JsonAccessorBuilder.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/JsonElementType.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/UnexpectedJsonElementTypeException.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/JsonAccessor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/JsonElementType.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/UnexpectedJsonElementTypeException.java
Log Message:
-----------
HSEARCH-2581 Repurpose JsonAccessor and JsonElementType as util types
That way, we'll be able to use them in the whole Elasticsearch module.
Commit: 3bf6cd975dc1182ff31acb0eb5da642003664708
https://github.com/hibernate/hibernate-search/commit/3bf6cd975dc1182ff31a...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/JestAPIFormatter.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ElasticsearchWorkProcessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ParallelWorkExecutionContext.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/SequentialWorkExecutionContext.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchSchemaAccessor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/ElasticsearchRequestUtils.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/BulkWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DefaultElasticsearchRequestResultAssessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DeleteByQueryWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ElasticsearchWorkExecutionContext.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ForwardingElasticsearchWorkExecutionContext.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/GetIndexMappingWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/GetIndexTypeMappingsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SearchWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SimpleElasticsearchWork.java
R
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.impl.JestAPIFormatter
Log Message:
-----------
HSEARCH-2581 Make GsonService part of the ElasticsearchWorkExecutionContext
And make JestAPIFormatter a utils class taking a GsonService as a parameter,
since it's only ever used where an execution context is available.
Commit: 7cbf0baaed7a78fdea51a14fa047deb0aa05571a
https://github.com/hibernate/hibernate-search/commit/7cbf0baaed7a78fdea51...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchHSQueryImpl.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchSchemaAccessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/BulkWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ClearScrollWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/CloseIndexWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/CreateIndexResult.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/CreateIndexWork.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DefaultElasticsearchRequestResultAssessor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DefaultElasticsearchRequestSuccessAssessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DeleteByQueryWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DeleteWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DropIndexWork.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ElasticsearchRequestResultAssessor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ElasticsearchRequestSuccessAssessor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ExplainResult.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ExplainWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/FlushWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/GetIndexSettingsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/GetIndexTypeMappingsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/IndexExistsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/IndexWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/OpenIndexWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/OptimizeWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/PutIndexSettingsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/PutIndexTypeMappingWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/RefreshWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ScrollWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SearchResult.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SearchWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SimpleBulkableElasticsearchWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SimpleElasticsearchWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/WaitForIndexStatusWork.java
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/ElasticsearchBackendTestHelper.java
Log Message:
-----------
HSEARCH-2581 Add an abstraction layer over ES responses
This makes us less dependent on:
* Jest itself
* A particular version of Jest
Commit: b31e5b0946a689e24e6588879078a25e87447181
https://github.com/hibernate/hibernate-search/commit/b31e5b0946a689e24e65...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchHSQueryImpl.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexWorkVisitor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ElasticsearchWorkProcessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/SequentialWorkExecutionContext.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchSchemaAccessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/BulkWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ClearScrollWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/CloseIndexWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/CreateIndexWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DeleteByQueryWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DeleteWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DropIndexWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ExplainWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/FlushWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/GetIndexSettingsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/GetIndexTypeMappingsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/IndexExistsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/IndexWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/OpenIndexWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/OptimizeWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/PutIndexSettingsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/PutIndexTypeMappingWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/RefreshWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ScrollWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SearchWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/WaitForIndexStatusWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/BulkWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/ClearScrollWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/CloseIndexWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/CreateIndexWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/DeleteByQueryWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/DeleteWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/DropIndexWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/ElasticsearchWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/ExplainWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/FlushWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/GetIndexSettingsWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/GetIndexTypeMappingsWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/IndexExistsWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/IndexWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/IndexWriteWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/OpenIndexWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/OptimizeWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/PutIndexMappingWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/PutIndexSettingsWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/RefreshWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/ScrollWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/SearchWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/TranslatedLuceneWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/WaitForIndexStatusWorkBuilder.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/ElasticsearchWorkFactory.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/impl/ElasticsearchWorkFactoryImpl.java
Log Message:
-----------
HSEARCH-2581 Add an abstraction layer over ES request creation
This will make it easier to target multiple ES versions: we may have to
craft different requests based on the underlying ES version, but the
needs (defined by the factory/builders contracts) will be similar
regardless.
Commit: ac894851c58614e7edeacd7c5c7f6751fb1c1519
https://github.com/hibernate/hibernate-search/commit/ac894851c58614e7edea...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchClassBridgeIT.java
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIndexMappingIT.java
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchJavaTimeIT.java
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaCreationIT.java
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaMigrationIT.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-2581 Make sure to provide the type when retrieving documents in
TestElasticsearchClient
And while we're at it, remove a confusion between type and mapping.
Commit: db76c736dbdcd54cfc605472cadcbb5f3a4051b1
https://github.com/hibernate/hibernate-search/commit/db76c736dbdcd54cfc60...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc
M elasticsearch/pom.xml
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/ElasticsearchEnvironment.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/ArbitrarySort.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/DistanceSort.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/ElasticsearchService.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/ElasticsearchServiceImpl.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/JestClient.java
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/ToElasticsearch.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ElasticsearchWorkProcessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ParallelWorkExecutionContext.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/SequentialWorkExecutionContext.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/ElasticsearchClientUtils.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/ElasticsearchRequestUtils.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/BulkRequestFailedException.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/BulkWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/BulkableElasticsearchWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ClearScrollWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/CloseIndexWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/CreateIndexWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DefaultElasticsearchRequestSuccessAssessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DeleteByQueryWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DeleteWork.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DocumentAddedElasticsearchWorkSuccessReporter.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DropIndexWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ElasticsearchRequest.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ElasticsearchRequestSuccessAssessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ElasticsearchWorkExecutionContext.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ElasticsearchWorkSuccessReporter.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ExplainWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/FlushWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ForwardingElasticsearchWorkExecutionContext.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/GetIndexSettingsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/GetIndexTypeMappingsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/IndexExistsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/IndexWork.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/NoopElasticsearchWorkSuccessReporter.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/OpenIndexWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/OptimizeWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/PutIndexSettingsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/PutIndexTypeMappingWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/RefreshWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ScrollWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SearchWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SimpleBulkableElasticsearchWork.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SimpleElasticsearchResponseListener.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SimpleElasticsearchWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/WaitForIndexStatusWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/builder/SearchWorkBuilder.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/ElasticsearchWorkFactory.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/impl/ElasticsearchWorkFactoryImpl.java
A
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.client.impl.ElasticsearchService
R
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.client.impl.JestClient
A
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchServiceImplTest.java
R
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/HostCanBeConfiguredIT.java
R
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/JestClientTest.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
M modules/src/main/assembly/dist.xml
M modules/src/main/modules/search/elasticsearch/module.xml
M pom.xml
Log Message:
-----------
HSEARCH-2581 Use the official Elasticsearch REST client instead of Jest
Commit: 674c8bf87a9e438ad58882111aa47d64cb7a0956
https://github.com/hibernate/hibernate-search/commit/674c8bf87a9e438ad588...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/ElasticsearchDialect.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/ElasticsearchDialectImplementor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/ElasticsearchDialectProvider.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/ElasticsearchDialectProviderImpl.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/es2/Elasticsearch2Dialect.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchHSQueryImpl.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ElasticsearchWorkProcessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/SequentialWorkExecutionContext.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchSchemaAccessor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/Elasticsearch2WorkFactory.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/ElasticsearchWorkFactory.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/ElasticsearchWorkFactoryImplementor.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/impl/ElasticsearchWorkFactoryImpl.java
A
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.dialect.impl.ElasticsearchDialectProvider
Log Message:
-----------
HSEARCH-2581 Introduce Elasticsearch dialects
Dialects will allow to perform all operations that may be implemented
differently depending on the elasticsearch version, like creating works.
Commit: 03b2fb76a6f30d95a5f7b9429d1be92ccbf6fbe9
https://github.com/hibernate/hibernate-search/commit/03b2fb76a6f30d95a5f7...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/DialectIndependentGsonProvider.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/ElasticsearchDialect.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/ElasticsearchDialectImplementor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/ElasticsearchDialectProviderImpl.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/es2/Elasticsearch2Dialect.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/gson/impl/AbstractConfiguredExtraPropertiesJsonAdapterFactory.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/gson/impl/AbstractExtraPropertiesJsonAdapter.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/gson/impl/GsonProvider.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/gson/impl/JsonAccessor.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/gson/impl/JsonElementType.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/gson/impl/SerializeExtraProperties.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/gson/impl/UnexpectedJsonElementTypeException.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/DefaultGsonService.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexWorkVisitor.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/GsonService.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/JsonAccessorBuilder.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ElasticsearchWorkProcessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ParallelWorkExecutionContext.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/SequentialWorkExecutionContext.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/AnalysisDefinition.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/settings/impl/model/AnalysisDefinitionJsonAdapterFactory.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/ElasticsearchClientUtils.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/AbstractConfiguredExtraPropertiesJsonAdapterFactory.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/AbstractExtraPropertiesJsonAdapter.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/JsonAccessor.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/JsonElementType.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/SerializeExtraProperties.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/UnexpectedJsonElementTypeException.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/BulkWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/CreateIndexWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DefaultElasticsearchRequestSuccessAssessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DeleteByQueryWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ElasticsearchWorkExecutionContext.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ForwardingElasticsearchWorkExecutionContext.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/GetIndexSettingsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/GetIndexTypeMappingsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/PutIndexSettingsWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/PutIndexTypeMappingWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SearchWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/SimpleElasticsearchWork.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/Elasticsearch2WorkFactory.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/ElasticsearchWorkFactoryImplementor.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-2581 Make ESDialect create the GsonService
And rename it to GsonProvider, since it isn't a Service anymore.
This will allow to use slightly different JSON serialization depending
on the targeted ES version.
Commit: ab4312a79532524ca5cf2bceaa1e173d4bd10630
https://github.com/hibernate/hibernate-search/commit/ab4312a79532524ca5cf...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/DefaultElasticsearchClientFactory.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/ElasticsearchClientFactory.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/ElasticsearchService.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/ElasticsearchServiceImpl.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/DefaultElasticsearchDialectFactory.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/ElasticsearchDialect.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/ElasticsearchDialectFactory.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/ElasticsearchDialectImplementor.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/ElasticsearchDialectProvider.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/ElasticsearchDialectProviderImpl.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/es2/Elasticsearch2Dialect.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/DefaultElasticsearchService.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchHSQueryImpl.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchService.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ElasticsearchWorkProcessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/ParallelWorkExecutionContext.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/processor/impl/SequentialWorkExecutionContext.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchSchemaAccessor.java
A
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.client.impl.ElasticsearchClientFactory
R
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.client.impl.ElasticsearchService
A
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.dialect.impl.ElasticsearchDialectFactory
R
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.dialect.impl.ElasticsearchDialectProvider
A
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.impl.ElasticsearchService
A
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/DefaultElasticsearchClientFactoryTest.java
R
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchServiceImplTest.java
M
elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/ElasticsearchBackendTestHelper.java
Log Message:
-----------
HSEARCH-2581 Make ElasticsearchService the single entry point for operations on the
Elasticsearch server
This means in particular that the Elasticsearch service will manage the
bootstrapping of every component involved, which will allow us to avoid
circular dependencies in the next few commits.
Also, it seems cleaner, and it brings us one step closer to supporting
simulatenous access to multiple Elasticsearch clusters.
Commit: d8b992c9bb4e977db6468b4503963e65aa75d508
https://github.com/hibernate/hibernate-search/commit/d8b992c9bb4e977db646...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/ElasticsearchDialect.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/es2/Elasticsearch2Dialect.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/DefaultElasticsearchService.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexManager.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchService.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/DefaultElasticsearchSchemaDropper.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/DefaultElasticsearchSchemaMigrator.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/DefaultElasticsearchSchemaTranslator.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/DefaultElasticsearchSchemaValidator.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/Elasticsearch2SchemaTranslator.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/Elasticsearch2SchemaValidator.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchSchemaAccessor.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchSchemaCreator.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchSchemaDropper.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/ElasticsearchSchemaMigrator.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/ElasticsearchSchemaValidator.java
R
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.schema.impl.ElasticsearchSchemaAccessor
R
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.schema.impl.ElasticsearchSchemaCreator
R
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.schema.impl.ElasticsearchSchemaDropper
R
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.schema.impl.ElasticsearchSchemaMigrator
R
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.schema.impl.ElasticsearchSchemaTranslator
R
elasticsearch/src/main/resources/META-INF/services/org.hibernate.search.elasticsearch.schema.impl.ElasticsearchSchemaValidator
Log Message:
-----------
HSEARCH-2581 Make ESDialect create ESSchemaValidator and ESSchemaTranslator
This means bringing ESSchemaAccessor inside ESService too (to break the
cyclic dependency ESService => Validator => Accessor => WorkProcessor =>
ESService), so while we're at it we may as well bring ESSchemaCrator,
ESSchemaDropper and ESSchemaMigrator inside ESService too.
This will allow to use different Elasticsearch schemas depending on the
targeted ES version.
Commit: 399e8252c2fa4a93f4ca56dc49a1795bf513eeb3
https://github.com/hibernate/hibernate-search/commit/399e8252c2fa4a93f4ca...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2017-03-07 (Tue, 07 Mar 2017)
Changed paths:
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/ElasticsearchDialect.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/es2/Elasticsearch2Dialect.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/DefaultElasticsearchService.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchService.java
A
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/impl/Elasticsearch2MissingValueStrategy.java
R
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/impl/ElasticsearchMissingValueStrategy.java
M
elasticsearch/src/main/java/org/hibernate/search/elasticsearch/spi/ElasticsearchIndexManagerType.java
M engine/src/main/java/org/hibernate/search/engine/impl/ConfigContext.java
M
engine/src/main/java/org/hibernate/search/engine/metadata/impl/AnnotationMetadataProvider.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
Log Message:
-----------
HSEARCH-2581 Make ESDialect create the MissingValueStrategy
So that different versions of ES can handle missing values differently.
For instance the 'text' datatype in ES5 doesn't accept the
'null_value'
attribute, so we need to use null tokens.
Compare:
https://github.com/hibernate/hibernate-search/compare/b4b7d8b3409c...399e...