[hibernate-commits] [hibernate/hibernate-search] 69d534: HSEARCH-3118 Split the ElasticsearchWorkOrchestrat...
Yoann Rodière
noreply at github.com
Wed May 22 12:11:02 EDT 2019
Branch: refs/heads/master
Home: https://github.com/hibernate/hibernate-search
Commit: 69d534fb9ffd8ce9e7f916e4fffe795b33581809
https://github.com/hibernate/hibernate-search/commit/69d534fb9ffd8ce9e7f916e4fffe795b33581809
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/AbstractElasticsearchSharedWorkOrchestrator.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchAccumulatingWorkOrchestrator.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchBatchingSharedWorkOrchestrator.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelChangesetsWorkOrchestrationStrategy.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelChangesetsWorkOrchestrator.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialChangesetsWorkOrchestrationStrategy.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialChangesetsWorkOrchestrator.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestrationStrategy.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestrator.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestratorProvider.java
A backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelChangesetsWorkOrchestrationStrategyTest.java
R backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelChangesetsWorkOrchestratorTest.java
A backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialChangesetsWorkOrchestrationStrategyTest.java
R backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialChangesetsWorkOrchestratorTest.java
Log Message:
-----------
HSEARCH-3118 Split the ElasticsearchWorkOrchestrator and ElasticsearchAccumulatingWorkOrchestrator interfaces and rename them accordingly
They are definitely different beasts, so let's not make one extend the
other.
Commit: 29105917997f6d4b208adf485e2593b7d5eb51a7
https://github.com/hibernate/hibernate-search/commit/29105917997f6d4b208adf485e2593b7d5eb51a7
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/ElasticsearchIndexManagerImpl.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/IndexingBackendContext.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/AbstractElasticsearchSharedWorkOrchestrator.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/AbstractElasticsearchWorkOrchestrator.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchBatchingSharedWorkOrchestrator.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchBatchingWorkOrchestrator.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSharedWorkOrchestrator.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestrator.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestratorImplementor.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestratorProvider.java
Log Message:
-----------
HSEARCH-3118 More cleanly separate lifecycle control methods from "public" ones in ElasticsearchWorkOrchestrator
Commit: ea2f074700da150eca55c6810db231ea472df1f6
https://github.com/hibernate/hibernate-search/commit/ea2f074700da150eca55c6810db231ea472df1f6
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchBatchingWorkOrchestrator.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestratorImplementor.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestratorProvider.java
Log Message:
-----------
HSEARCH-3118 Remove the unnecessary awaitCompletion() method from ElasticsearchWorkOrhcestratorImplementor
This method was necessary in Search 5 when it was the only way to wait
for submitted works to be completed, but we now return
CompletableFutures that serve this exact purpose.
Commit: 9a8c6fe040b34c780466c99c3f07f127f2ed53fd
https://github.com/hibernate/hibernate-search/commit/9a8c6fe040b34c780466c99c3f07f127f2ed53fd
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestrationStrategy.java
M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelChangesetsWorkOrchestrationStrategyTest.java
M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialChangesetsWorkOrchestrationStrategyTest.java
Log Message:
-----------
HSEARCH-3118 Remove unused close() method in ElasticsearchWorkOrchestrationStrategy
Commit: d2ab9aa2c08587e42e7ecf26310f38fa340a9028
https://github.com/hibernate/hibernate-search/commit/d2ab9aa2c08587e42e7ecf26310f38fa340a9028
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/AbstractElasticsearchWorkOrchestrator.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchBatchingWorkOrchestrator.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelChangesetsWorkOrchestrationStrategy.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialChangesetsWorkOrchestrationStrategy.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestrationStrategy.java
M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelChangesetsWorkOrchestrationStrategyTest.java
M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialChangesetsWorkOrchestrationStrategyTest.java
A engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/BatchingExecutor.java
Log Message:
-----------
HSEARCH-3118 Extract the batching feature of Elasticsearch work orchestrators to a BatchingExecutor class in the engine
So we can reuse it in the Lucene backend.
Commit: ae4fa79280b08d3ab3ac561f0f8e570ddd50e00f
https://github.com/hibernate/hibernate-search/commit/ae4fa79280b08d3ab3ac561f0f8e570ddd50e00f
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/AbstractElasticsearchWorkOrchestrator.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchBatchingWorkOrchestrator.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelChangesetsWorkOrchestrationStrategy.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelWorkOrchestrationStrategy.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialChangesetsWorkOrchestrationStrategy.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialWorkOrchestrationStrategy.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestratorProvider.java
M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkSequenceBuilderTest.java
R backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelChangesetsWorkOrchestrationStrategyTest.java
A backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelWorkOrchestrationStrategyTest.java
R backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialChangesetsWorkOrchestrationStrategyTest.java
A backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialWorkOrchestrationStrategyTest.java
Log Message:
-----------
HSEARCH-3118 Rename changesets to worksets
Because not all works are about a change: the search works for example
do not involve any change.
Commit: 74b389ecbf7f2ed4c9eb5df16fbacee784359251
https://github.com/hibernate/hibernate-search/commit/74b389ecbf7f2ed4c9eb5df16fbacee784359251
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneStubQueryWorkExecutionContext.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneStubReadWorkExecutionContext.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneStubReadWorkOrchestrator.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneExplainWork.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneQueryWorkExecutionContext.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneReadWork.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneReadWorkExecutionContext.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneSearchWork.java
Log Message:
-----------
HSEARCH-3118 Rename LuceneQueryWorkExecutionContext to LuceneReadWorkExecutionContext
For consistency with the renaming of LuceneQueryWork to LuceneReadWork
in 28d3f28d839c019d372fcbbf7d4db6976a4f4dbf (HSEARCH-3353).
Commit: 550eea91151d119c9dfb27c0485332ba19a12a87
https://github.com/hibernate/hibernate-search/commit/550eea91151d119c9dfb27c0485332ba19a12a87
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/AbstractElasticsearchWorkOrchestrator.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchBatchingWorkOrchestrator.java
A engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/AbstractWorkOrchestrator.java
M engine/src/main/java/org/hibernate/search/engine/logging/impl/Log.java
Log Message:
-----------
HSEARCH-3118 Extract the thread-safe shutdown feature of Elasticsearch work orchestrators to an abstract class in the engine
So we can reuse it in the Lucene backend.
Commit: c2d36b25c924a6fdd21df25dbb78fc0b3f4e0c7f
https://github.com/hibernate/hibernate-search/commit/c2d36b25c924a6fdd21df25dbb78fc0b3f4e0c7f
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneStubReadWorkOrchestrator.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneStubWriteWorkOrchestrator.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractLuceneDeleteAllEntriesWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractLuceneDeleteEntryWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractLuceneUpdateEntryWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneAddEntryWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneCommitWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneExplainWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneFlushWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneOptimizeWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneReadWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneSearchWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWriteWork.java
Log Message:
-----------
HSEARCH-3118 Move the requirement to be non-blocking from Lucene works to orchestrators
We know we will not be able to use the index writer and reader in a
non-blocking way, so if we really need asynchronous behavior we will
have to use a thread in the orchestrator. So, let's acknowledge that
and move the complexity to the orchestrator.
Commit: e118b707ea092bcd8c8bedfd5838e67812e246d9
https://github.com/hibernate/hibernate-search/commit/e118b707ea092bcd8c8bedfd5838e67812e246d9
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ContextualErrorHandler.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/DefaultContextualErrorHandler.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkSequenceBuilder.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestratorProvider.java
R backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/DefaultContextualErrorHandlerTest.java
M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkSequenceBuilderTest.java
A engine/src/main/java/org/hibernate/search/engine/common/spi/ContextualErrorHandler.java
A engine/src/main/java/org/hibernate/search/engine/common/spi/DefaultContextualErrorHandler.java
M engine/src/main/java/org/hibernate/search/engine/common/spi/ErrorHandler.java
A engine/src/test/java/org/hibernate/search/engine/common/spi/DefaultContextualErrorHandlerTest.java
Log Message:
-----------
HSEARCH-3118 Move ContextualErrorHandler to the engine
... so that we can use it for Lucene too.
Commit: 31d7a8383cdcc0987dbd64bb821c5c9457dc34d7
https://github.com/hibernate/hibernate-search/commit/31d7a8383cdcc0987dbd64bb821c5c9457dc34d7
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneReadWorkOrchestrator.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneReadWorkOrchestratorImplementor.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneStubReadWorkOrchestrator.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneStubWriteWorkOrchestrator.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkOrchestrator.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkOrchestratorImplementor.java
Log Message:
-----------
HSEARCH-3118 More cleanly separate lifecycle control methods from "public" ones in Lucene orchestrators
Commit: 8fe167a3448061a131e8115a46d1c55f4c51b2dd
https://github.com/hibernate/hibernate-search/commit/8fe167a3448061a131e8115a46d1c55f4c51b2dd
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/IndexingBackendContext.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexDocumentWorkExecutor.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexWorkPlan.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/AbstractLuceneWriteWorkOrchestrator.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneBatchingWriteWorkOrchestrator.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneStubWriteWorkExecutionContext.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneStubWriteWorkOrchestrator.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkExecutionContextImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkOrchestratorImplementor.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkProcessor.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractLuceneWriteWork.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneCommitWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneStubWorkFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWriteWork.java
Log Message:
-----------
HSEARCH-3118 Reintroduce a non-trivial orchestrator for Lucene writes
Commit: e1e20e607a7ae591b3c8eb89101c4eea40b546e1
https://github.com/hibernate/hibernate-search/commit/e1e20e607a7ae591b3c8eb89101c4eea40b546e1
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/ElasticsearchIndexManagerImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java
A engine/src/main/java/org/hibernate/search/engine/backend/index/DocumentCommitStrategy.java
M engine/src/main/java/org/hibernate/search/engine/backend/index/spi/IndexManagerImplementor.java
M engine/src/main/java/org/hibernate/search/engine/common/impl/MappedIndexManagerImpl.java
M engine/src/main/java/org/hibernate/search/engine/mapper/mapping/spi/MappedIndexManager.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/query/SearchQueryBaseIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/query/SearchQueryFetchIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexDocumentWorkExecutorIT.java
M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/work/IndexWorkExecutorIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/AutomaticIndexingSynchronizationStrategyIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/massindexing/BasicMassIndexingIT.java
M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/nonregression/massindexing/PrimitiveIdMassIndexingIT.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/SearchSessionBuilder.java
M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/session/impl/JavaBeanSearchSession.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/impl/HibernateSearchContextService.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/massindexing/impl/IdentifierConsumerDocumentProducer.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/AutomaticIndexingSynchronizationStrategy.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/HibernateOrmSearchSession.java
M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/spi/SearchSessionImplementor.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoSearchSessionDelegateImpl.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoWorkPlanImpl.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/session/spi/PojoSearchSessionDelegate.java
M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/work/impl/PojoSessionWorkExecutorImpl.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/assertion/StubIndexWorkAssert.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/BackendMock.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/StubIndexWork.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexDocumentWorkExecutor.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexManager.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/index/impl/StubIndexWorkPlan.java
M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/mapper/StubMappingIndexManager.java
Log Message:
-----------
HSEARCH-3118 Add a concept of "document commit strategy" allowing mappers to control how indexing works are committed to disk
This still needs to be implemented in the Lucene backend.
Commit: b5db2f04b11df07fdfa0cecb5003f975f8d10e4b
https://github.com/hibernate/hibernate-search/commit/b5db2f04b11df07fdfa0cecb5003f975f8d10e4b
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/IndexingBackendContext.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexDocumentWorkExecutor.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexWorkExecutor.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexWorkPlan.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/AbstractLuceneWriteWorkOrchestrator.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkOrchestrator.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkProcessor.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneOptimizeWork.java
Log Message:
-----------
HSEARCH-3118 Take into account the commit and refresh strategy in Lucene writes
Commit: 0a8e6e7296db62eda2141da7ecad50f8a2742a2b
https://github.com/hibernate/hibernate-search/commit/0a8e6e7296db62eda2141da7ecad50f8a2742a2b
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneReadWorkOrchestrator.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneReadWorkOrchestratorImpl.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneStubReadWorkExecutionContext.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneStubReadWorkOrchestrator.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryImpl.java
Log Message:
-----------
HSEARCH-3118 Make Lucene read work execution concurrent, but explicitly synchronous
We don't need asynchronous execution for now, and implementing it will
require non-trivial work. Let's have a look again once we add APIs for
asynchronous query execution (we'll probably need a thread pool).
Commit: 2e165781d97d345e14d02521ab728ac838e9b8e0
https://github.com/hibernate/hibernate-search/commit/2e165781d97d345e14d02521ab728ac838e9b8e0
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendFactory.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneStubWorkFactory.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactoryImpl.java
Log Message:
-----------
HSEARCH-3118 Rename LuceneStubWorkFactory to LuceneWorkFactoryImpl
It is not a stub anymore, all the works are actual implementations.
Commit: acfeda978300dc39b443a863be483d10b02c5d83
https://github.com/hibernate/hibernate-search/commit/acfeda978300dc39b443a863be483d10b02c5d83
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M documentation/pom.xml
M integrationtest/showcase/library/pom.xml
M mapper/orm/pom.xml
M pom.xml
M util/internal/integrationtest/orm/pom.xml
M util/internal/test/pom.xml
A util/internal/test/src/main/java/org/hibernate/search/util/impl/test/powermock/PowerMockSupport.java
Log Message:
-----------
HSEARCH-3118 Add a dependency to powermock to mock Lucene classes
IndexWriter.commit in paticular is final and requires extra care.
Commit: 8e7ac85f20d28183d340993089b60669848ba7f3
https://github.com/hibernate/hibernate-search/commit/8e7ac85f20d28183d340993089b60669848ba7f3
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/pom.xml
Log Message:
-----------
HSEARCH-3118 Enable unit tests for the Lucene backend module
Commit: a65ff23ad1d9cef480d1dff3109c69c7c09165b1
https://github.com/hibernate/hibernate-search/commit/a65ff23ad1d9cef480d1dff3109c69c7c09165b1
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
A backend/lucene/src/test/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkProcessorTest.java
Log Message:
-----------
HSEARCH-3118 Test LuceneWriteWorkProcessor
Commit: 67ce1842113ec87ef3d5af5e0c6211c15719fd0a
https://github.com/hibernate/hibernate-search/commit/67ce1842113ec87ef3d5af5e0c6211c15719fd0a
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendImpl.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/MMapDirectoryProvider.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/DirectoryProvider.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/IndexingBackendContext.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/DirectoryProvider.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/MMapDirectoryProvider.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/ManagedMultiReader.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/reader/impl/MultiReaderFactory.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneReadWorkOrchestratorImpl.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/reader/impl/ManagedMultiReader.java
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/reader/impl/MultiReaderFactory.java
Log Message:
-----------
HSEARCH-3118 Move low-level Lucene code to a separate package
We will have to have dependencies from writers to readers at some point
(for NRT), so we really shouldn't put the reader-related classes in the
search package.
Commit: 87d11e632fa325aef8a9fca6de12c976c44d8609
https://github.com/hibernate/hibernate-search/commit/87d11e632fa325aef8a9fca6de12c976c44d8609
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/DirectoryProvider.java
Log Message:
-----------
HSEARCH-3118 Add ticket numbers to TODOs of DirectoryProvider
Commit: a72bf944df25e3eef909ceae70b6b29fd33d93ec
https://github.com/hibernate/hibernate-search/commit/a72bf944df25e3eef909ceae70b6b29fd33d93ec
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/DirectoryHelper.java
Log Message:
-----------
HSEARCH-3118 Copy DirectoryHelper from Search 5
Commit: 9450c4ca8bbf4d064f32268d9fc9c5c380dc4c31
https://github.com/hibernate/hibernate-search/commit/9450c4ca8bbf4d064f32268d9fc9c5c380dc4c31
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/DirectoryHelper.java
Log Message:
-----------
HSEARCH-3118 Adapt DirectoryHelper to Search 6
Commit: 844279a5b1ada9a3c6b96412298040cbab2f4644
https://github.com/hibernate/hibernate-search/commit/844279a5b1ada9a3c6b96412298040cbab2f4644
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/MMapDirectoryProvider.java
Log Message:
-----------
HSEARCH-3118 Ensure the index structure is initialized by MMapDirectoryProvider.createDirectory
We'll need that in the following commits, because the index writer will
be created lazily, so the index files won't be created on startup
anymore, which means in particular that someone trying to query a brand
new index will get exceptions because of missing files.
Commit: 0fb2617965ae2fbd4bb3416ec0ffa02e1b68a19b
https://github.com/hibernate/hibernate-search/commit/0fb2617965ae2fbd4bb3416ec0ffa02e1b68a19b
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/ConcurrentMergeScheduler.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterHolder.java
Log Message:
-----------
HSEARCH-3118 Copy IndexWriteHolder and ConcurrentMergeScheduler from Search 5
Commit: eafee8774469c63aa4d0447bcbb333fe709f87ef
https://github.com/hibernate/hibernate-search/commit/eafee8774469c63aa4d0447bcbb333fe709f87ef
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/ConcurrentMergeScheduler.java
M util/common/src/main/java/org/hibernate/search/util/common/impl/SearchThreadFactory.java
Log Message:
-----------
HSEARCH-3118 Use naming consistent with our other threads for Lucene merge threads
Commit: cd27c2ed52eb1b801451aa429847f4d66398ca97
https://github.com/hibernate/hibernate-search/commit/cd27c2ed52eb1b801451aa429847f4d66398ca97
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/ConcurrentMergeScheduler.java
A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/HibernateSearchConcurrentMergeScheduler.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterHolder.java
Log Message:
-----------
HSEARCH-3118 Clean up IndexWriterHolder and ConcurrentMergeScheduler
Commit: 7d8f20cb6033883d1475057da2dbfda5e3f3f817
https://github.com/hibernate/hibernate-search/commit/7d8f20cb6033883d1475057da2dbfda5e3f3f817
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterHolder.java
Log Message:
-----------
HSEARCH-3118 Use a single, immutable analyzer in IndexWriterHolder
The mutable analyzer hack was only necessary to support specifying the
analyzer to use for each add/update operation.
That, in turn, was only necessary to support:
1. Indexing multiple entity types to the same index (it's no longer
supported)
2. or dynamic analyzer selection through @AnalyzerDiscriminator (which
is no longer supported either).
So it's safe to remove this hack.
Commit: 6c9f7e314e075fc93ea13bf69c25c43577adc7d3
https://github.com/hibernate/hibernate-search/commit/6c9f7e314e075fc93ea13bf69c25c43577adc7d3
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterHolder.java
Log Message:
-----------
HSEARCH-3118 Avoid handling exceptions in IndexWriterHolder
Clients can log or re-throw exceptions with more context, so let them do
so.
Commit: 956626b3848ac6432893a1792ffafa5bf35c6576
https://github.com/hibernate/hibernate-search/commit/956626b3848ac6432893a1792ffafa5bf35c6576
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/IndexingBackendContext.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerBuilder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterHolder.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkExecutionContextImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkProcessor.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractLuceneDeleteAllEntriesWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractLuceneDeleteEntryWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/AbstractLuceneUpdateEntryWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneAddEntryWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneFlushWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneOptimizeWork.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWriteWorkExecutionContext.java
M backend/lucene/src/test/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkProcessorTest.java
Log Message:
-----------
HSEARCH-3118 Use IndexWriterHolder in LuceneIndexManagerImpl
Commit: 03936bec7ae8ac1d711ded3c29c40e3d2c606ee0
https://github.com/hibernate/hibernate-search/commit/03936bec7ae8ac1d711ded3c29c40e3d2c606ee0
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterHolder.java
Log Message:
-----------
HSEARCH-3118 Clarify IndexWriterHolder.forceLockRelease
Make the debug log clearer about what is being released, and add
comments explaining how it's different from closeIndexWriter().
Commit: a373bf536932f7fa318f77b4b1c6c646d0746e34
https://github.com/hibernate/hibernate-search/commit/a373bf536932f7fa318f77b4b1c6c646d0746e34
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkProcessor.java
M backend/lucene/src/test/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkProcessorTest.java
Log Message:
-----------
HSEARCH-3118 Close the Lucene index writer after a write error
As we used to do in Search 5.
Commit: 29b6b2318404aaa658d82748c8e885e4e5af122b
https://github.com/hibernate/hibernate-search/commit/29b6b2318404aaa658d82748c8e885e4e5af122b
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/AbstractElasticsearchWorkOrchestrator.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/AbstractLuceneWriteWorkOrchestrator.java
M engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/BatchingExecutor.java
Log Message:
-----------
HSEARCH-3118 Use consistent wording for worksets in the Elasticsearch backend, the Lucene backend and BatchingExecutor
Commit: ed1a928e9c89a93809848216580389ed7626115f
https://github.com/hibernate/hibernate-search/commit/ed1a928e9c89a93809848216580389ed7626115f
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/AbstractElasticsearchWorkOrchestrator.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchBatchingWorkOrchestrator.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelWorkOrchestrationStrategy.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelWorkProcessor.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialWorkOrchestrationStrategy.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialWorkProcessor.java
R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestrationStrategy.java
M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestratorProvider.java
A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkProcessor.java
R backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelWorkOrchestrationStrategyTest.java
A backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelWorkProcessorTest.java
R backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialWorkOrchestrationStrategyTest.java
A backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialWorkProcessorTest.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneWriteWorkProcessor.java
M engine/src/main/java/org/hibernate/search/engine/backend/orchestration/spi/BatchingExecutor.java
Log Message:
-----------
HSEARCH-3118 Use consistent wording for work processors in the Lucene backend, the Elasticsearch backend and BatchingExecutor
Commit: 535a56f1e96e3eeccb20b5c58e57ecb81aace2a2
https://github.com/hibernate/hibernate-search/commit/535a56f1e96e3eeccb20b5c58e57ecb81aace2a2
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/directory/impl/DirectoryHelper.java
Log Message:
-----------
HSEARCH-3118 Add context to log.lockingFailureDuringInitialization()
Commit: 936fb0c9e55c14033471de8bbb0c64dfa5fbd051
https://github.com/hibernate/hibernate-search/commit/936fb0c9e55c14033471de8bbb0c64dfa5fbd051
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/IndexingBackendContext.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerBuilder.java
Log Message:
-----------
HSEARCH-3118 Move all directory/indexwriterholder creation code to IndexingBackendContext
No need to expose two methods here.
Commit: e8ac812301122819d3257d7489cf963fd14a867f
https://github.com/hibernate/hibernate-search/commit/e8ac812301122819d3257d7489cf963fd14a867f
Author: Yoann Rodière <yoann at hibernate.org>
Date: 2019-05-22 (Wed, 22 May 2019)
Changed paths:
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java
M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/writer/impl/IndexWriterHolder.java
Log Message:
-----------
HSEARCH-3118 Ensure we properly close the directory when we close a Lucene index manager
Compare: https://github.com/hibernate/hibernate-search/compare/cc2029d520dc...e8ac81230112
More information about the hibernate-commits
mailing list