[hibernate-commits] [hibernate/hibernate-search] 333ce7: HSEARCH-3475 Make automatic indexing configuration...

Yoann Rodière noreply at github.com
Tue May 7 04:07:01 EDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 333ce7f3d5780f79463368dd6afd7a19f577ac9f
      https://github.com/hibernate/hibernate-search/commit/333ce7f3d5780f79463368dd6afd7a19f577ac9f
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-03 (Fri, 03 May 2019)

  Changed paths:
    M documentation/src/main/asciidoc/mapper-orm-indexing.asciidoc
    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 integrationtest/showcase/library/src/test/java/org/hibernate/search/integrationtest/showcase/library/OrmLibraryShowcaseIT.java
    M integrationtest/showcase/library/src/test/java/org/hibernate/search/integrationtest/showcase/library/OrmManualIndexingIT.java
    M integrationtest/showcase/library/src/test/resources/application-test.yaml
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/bootstrap/impl/HibernateSearchIntegrator.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/cfg/HibernateOrmAutomaticIndexingStrategyName.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/cfg/HibernateOrmIndexingStrategyName.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/cfg/HibernateOrmMapperSettings.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java

  Log Message:
  -----------
  HSEARCH-3475 Make automatic indexing configuration properties clearer

1. Use a single prefix for those properties, because we will need to add
more properties in HSEARCH-3316 and we'd better make it clear they are
all related to the same feature.
2. Use a clearer "none"/"session" name for the automatic indexing
strategy, because "event" wasn't obvious especially for people coming
from the microservices world, and might get even more confusing when we
address clustering and send events over Kafka streams.


  Commit: 6228fd535a83370941e32bfaa0f27db1a2a78b97
      https://github.com/hibernate/hibernate-search/commit/6228fd535a83370941e32bfaa0f27db1a2a78b97
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-03 (Fri, 03 May 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/bootstrap/impl/HibernateSearchIntegrator.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/event/impl/HibernateSearchEventListener.java

  Log Message:
  -----------
  HSEARCH-3475 Avoid unnecessary state checks in HibernateSearchEventListener

If the listener is disabled, let's simply not add it to begin with.


  Commit: 00cceaea04ea787635b8dfbd6373bdda612b19d3
      https://github.com/hibernate/hibernate-search/commit/00cceaea04ea787635b8dfbd6373bdda612b19d3
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    M documentation/pom.xml
    M documentation/src/main/asciidoc/mapper-orm-indexing.asciidoc
    M pom.xml

  Log Message:
  -----------
  HSEARCH-1777 Document automatic indexing


  Commit: 962fba824660705af63198e2ae1072567ff7e154
      https://github.com/hibernate/hibernate-search/commit/962fba824660705af63198e2ae1072567ff7e154
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/impl/HibernateSearchContextService.java

  Log Message:
  -----------
  HSEARCH-3316 Fix mispositionned static fields in HibernateSearchContextService


  Commit: cc745aed146a22cc922b921dc6b384ccef75c280
      https://github.com/hibernate/hibernate-search/commit/cc745aed146a22cc922b921dc6b384ccef75c280
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelChangesetsWorkOrchestratorTest.java

  Log Message:
  -----------
  HSEARCH-3316 Fix typos in ElasticsearchParallelChangesetsWorkOrchestratorTest


  Commit: bfa04ab338c55205a000507987c3b6def97136dd
      https://github.com/hibernate/hibernate-search/commit/bfa04ab338c55205a000507987c3b6def97136dd
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    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/ElasticsearchIndexWorkPlan.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/IndexingBackendContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkBulker.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchIgnoreRefreshWorkExecutionContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialChangesetsWorkOrchestrator.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestratorProvider.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/impl/IndexWriteWorkBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/AbstractSimpleBulkableElasticsearchWork.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/AbstractSimpleElasticsearchWork.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/BulkableElasticsearchWork.java
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkBulkerTest.java

  Log Message:
  -----------
  HSEARCH-3316 Determine whether Elasticsearch works should trigger a refresh depending on the work plan instead of the orchestrator

This will allow us to configure refreshes from the mapper.

The setting "force refresh after write" used to be determined by the
work orchestrator.

This caused two problems:

* It was not possible for the *mapper* to decide whether refreshes
should be forced or not, which is annoying because forcing refreshes
has an impact on throughput, and so do other settings in the mapper.
Ideally we'd want to configure everything at the mapper level, for the
sake of simplicity.
* It was not possible to change the setting from one changeset to
another, which is annoying because some users may want to leave it
disabled in general (for performance) and enable it on an opt-in basis.

With this commit, the setting is still sourced from index configuration
properties, but is determined by the work plan.
Since the work plan is created upon mapper request, this will allow us,
in the next commits, to source the setting from the mapper instead of
index configuration properties, which will allow us to solve the two
problems mentioned above.


  Commit: 86000d401eeee76fd704c0b183a44fa342749eaf
      https://github.com/hibernate/hibernate-search/commit/86000d401eeee76fd704c0b183a44fa342749eaf
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/BulkWork.java

  Log Message:
  -----------
  HSEARCH-3316 Fix a typo in the name of BulkResultImpl


  Commit: 3e46d1d4ef403b5b8d2082a34bdccf354ab51789
      https://github.com/hibernate/hibernate-search/commit/3e46d1d4ef403b5b8d2082a34bdccf354ab51789
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/cfg/ElasticsearchIndexSettings.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/ElasticsearchIndexWorkPlan.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/IndexingBackendContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkBulker.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestratorProvider.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/impl/BulkWorkBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/impl/IndexWriteWorkBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/AbstractSimpleBulkableElasticsearchWork.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/AbstractSimpleElasticsearchWork.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/BulkWork.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/BulkableElasticsearchWork.java
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkBulkerTest.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java
    M documentation/src/main/asciidoc/backend-elasticsearch.asciidoc
    M documentation/src/test/resources/META-INF/persistence.xml
    M documentation/src/test/resources/hibernate-test-backend-elasticsearch.properties
    A engine/src/main/java/org/hibernate/search/engine/backend/index/spi/DocumentRefreshStrategy.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/elasticsearch/src/test/resources/backend-tck-analysis-custom.properties
    M integrationtest/backend/elasticsearch/src/test/resources/backend-tck-analysis-override.properties
    M integrationtest/backend/elasticsearch/src/test/resources/backend-tck-multi-tenancy.properties
    M integrationtest/backend/elasticsearch/src/test/resources/backend-tck.properties
    M integrationtest/showcase/library/src/test/resources/application-test.yaml
    M mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/impl/PojoIndexedTypeManager.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/mapper/StubMappingIndexManager.java

  Log Message:
  -----------
  HSEARCH-3316 Control the refresh strategy from the mapper instead of from backend configuration


  Commit: 66824107cae54e474957a6a5e26671ff5451d22b
      https://github.com/hibernate/hibernate-search/commit/66824107cae54e474957a6a5e26671ff5451d22b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    M documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/directfieldmapping/HibernateOrmSimpleMappingIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/entityindexmapping/HibernateOrmIndexedIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/searchdsl/DslConverterIT.java
    M documentation/src/test/java/org/hibernate/search/documentation/searchdsl/ProjectionConverterIT.java
    M documentation/src/test/resources/META-INF/persistence.xml
    M integrationtest/showcase/library/src/test/resources/application-test.yaml
    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/bootstrap/impl/HibernateOrmIntegrationBooterImpl.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/cfg/HibernateOrmAutomaticIndexingSynchronizationStrategyName.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/cfg/HibernateOrmMapperSettings.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/impl/InTransactionWorkQueueSynchronization.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/impl/PostTransactionWorkQueueSynchronization.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/logging/impl/Log.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingPartialBuildState.java
    A mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/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 util/common/src/main/java/org/hibernate/search/util/common/impl/Futures.java

  Log Message:
  -----------
  HSEARCH-3316 Allow users to configure the synchronization strategy in properties of the ORM mapper


  Commit: 088b0f11eee76885ac8b88a3f2576c52c5625c1c
      https://github.com/hibernate/hibernate-search/commit/088b0f11eee76885ac8b88a3f2576c52c5625c1c
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    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 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

  Log Message:
  -----------
  HSEARCH-3316 Check the index refresh strategy in all POJO mapper tests


  Commit: c7dfbe37a793dd77b4691ae913a10ca2bc266cbd
      https://github.com/hibernate/hibernate-search/commit/c7dfbe37a793dd77b4691ae913a10ca2bc266cbd
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    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/rule/IndexWorkCall.java

  Log Message:
  -----------
  HSEARCH-3316 Allow stubs to return a custom CompletableFuture in BackendMock

This will allow us to test synchronization strategies in details


  Commit: 7bfa10278920132c37238897f890ca98df0dc5b6
      https://github.com/hibernate/hibernate-search/commit/7bfa10278920132c37238897f890ca98df0dc5b6
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/AutomaticIndexingSynchronizationStrategyIT.java

  Log Message:
  -----------
  HSEARCH-3316 Test various synchronization strategies for automatic indexing


  Commit: 8e7c2e31248528d240bfa592b708d98761bff5f5
      https://github.com/hibernate/hibernate-search/commit/8e7c2e31248528d240bfa592b708d98761bff5f5
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    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/ElasticsearchIndexWorkPlan.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/IndexingBackendContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkBulker.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/impl/BulkWorkBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/impl/IndexWriteWorkBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/AbstractSimpleBulkableElasticsearchWork.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/AbstractSimpleElasticsearchWork.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/BulkWork.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/BulkableElasticsearchWork.java
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkBulkerTest.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/DocumentRefreshStrategy.java
    R engine/src/main/java/org/hibernate/search/engine/backend/index/spi/DocumentRefreshStrategy.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/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/impl/JavaBeanSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/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 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-3316 Move DocumentRefreshStrategy to API

So that we can expose hooks to allow users to customize it in the
mapper.


  Commit: 377c0bfe4d15a4fccc67bfa4e34cbd28c015a1cd
      https://github.com/hibernate/hibernate-search/commit/377c0bfe4d15a4fccc67bfa4e34cbd28c015a1cd
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    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/impl/InTransactionWorkQueueSynchronization.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/impl/PostTransactionWorkQueueSynchronization.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingImpl.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingPartialBuildState.java
    A 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/SearchSession.java
    R mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/impl/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/impl/LazyInitSearchSession.java
    M mapper/orm/src/main/java/org/hibernate/search/mapper/orm/session/spi/SearchSessionImplementor.java

  Log Message:
  -----------
  HSEARCH-3316 Allow users to override the synchronization strategy per session in the POJO mappers


  Commit: f465d75f6bb1794abc32ce53371f49da4af13926
      https://github.com/hibernate/hibernate-search/commit/f465d75f6bb1794abc32ce53371f49da4af13926
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/automaticindexing/AutomaticIndexingSynchronizationStrategyIT.java

  Log Message:
  -----------
  HSEARCH-3316 Test overriding the synchronization strategy per session in the ORM mapper


  Commit: 8c02a689c5cef3cb4410f98bfd37535951ccf7aa
      https://github.com/hibernate/hibernate-search/commit/8c02a689c5cef3cb4410f98bfd37535951ccf7aa
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

  Changed paths:
    M documentation/src/main/asciidoc/getting-started.asciidoc
    M documentation/src/main/asciidoc/mapper-orm-indexing.asciidoc
    A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/indexing/Book.java
    A documentation/src/test/java/org/hibernate/search/documentation/mapper/orm/indexing/HibernateOrmAutomaticIndexingIT.java

  Log Message:
  -----------
  HSEARCH-3316 Document automatic indexing synchronization strategies


Compare: https://github.com/hibernate/hibernate-search/compare/1a9ff41c4ca3...8c02a689c5ce



More information about the hibernate-commits mailing list