[hibernate-commits] [hibernate/hibernate-search] b0168b: HSEARCH-3053 Remove mentions of "refresh_after_wri...

GitHub noreply at github.com
Wed Jan 23 11:46:08 EST 2019


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: b0168b73037714921823681a2592dcae943bc34a
      https://github.com/hibernate/hibernate-search/commit/b0168b73037714921823681a2592dcae943bc34a
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-01-23 (Wed, 23 Jan 2019)

  Changed paths:
    M documentation/src/test/resources/META-INF/persistence.xml
    M integrationtest/backend/lucene/src/test/resources/backend-tck-analysis-custom.properties
    M integrationtest/backend/lucene/src/test/resources/backend-tck-multi-tenancy.properties
    M integrationtest/backend/lucene/src/test/resources/backend-tck.properties

  Log Message:
  -----------
  HSEARCH-3053 Remove mentions of "refresh_after_write" in Lucene backend configuration

It doesn't make any sense with the Lucene backend, this is an
Elasticsearch-specific property.


  Commit: b2823bca01a2eabe052d239348e8d869d252d468
      https://github.com/hibernate/hibernate-search/commit/b2823bca01a2eabe052d239348e8d869d252d468
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-01-23 (Wed, 23 Jan 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/ElasticsearchDefaultWorkSequenceBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelChangesetsWorkOrchestrator.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialChangesetsWorkOrchestrator.java
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkSequenceBuilderTest.java

  Log Message:
  -----------
  HSEARCH-3053 Fix some bugs in Elasticsearch work sequence behavior

In particular, make sure that:

* we drop any CompletionException wrappers before reporting exceptions
to the user.
* futures returned to the user complete only when both the work and the
corresponding flush executed.
* we mark bulked works as failed, not skipped, when their bulk work
failed.


  Commit: 8150e267b395681dbf4e5146923e4377d1815d13
      https://github.com/hibernate/hibernate-search/commit/8150e267b395681dbf4e5146923e4377d1815d13
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-01-23 (Wed, 23 Jan 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/ElasticsearchIndexManagerBuilder.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
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchImmutableWorkExecutionContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchRefreshingWorkExecutionContext.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestratorFactory.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkOrchestratorProvider.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/index/impl/LuceneIndexManagerImpl.java

  Log Message:
  -----------
  HSEARCH-3053 Improve consistency and wording around orchestrators

Rename:

* stream orchestrators to parallel orchestrators, because it's clearer
* non-stream orchestrators to serial orchestrators, because it's clearer
* ElasticsearchWorkOrchestratorFactory to
ElasticsearchWorkOrchestratorProvider, because we are about to add a way
to access the root parallel orchestrators (a getter), which doesn't fit
the factory pattern.


  Commit: 2614ea51547ba7e1969e45b3347a02e8307a5c17
      https://github.com/hibernate/hibernate-search/commit/2614ea51547ba7e1969e45b3347a02e8307a5c17
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-01-23 (Wed, 23 Jan 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/ElasticsearchIndexManagerBuilder.java

  Log Message:
  -----------
  HSEARCH-3053 Properly close resources if we fail to initialize an Elasticsearch index


  Commit: 4a33ff191e988f88391e31d7a6fa81f58d9f8b66
      https://github.com/hibernate/hibernate-search/commit/4a33ff191e988f88391e31d7a6fa81f58d9f8b66
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-01-23 (Wed, 23 Jan 2019)

  Changed paths:
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkExecutionContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkSequenceBuilder.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchFlushableWorkExecutionContext.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchIgnoreDirtyWorkExecutionContext.java
    A 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/ElasticsearchImmutableWorkExecutionContext.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchRefreshableWorkExecutionContext.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchRefreshingWorkExecutionContext.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/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/ElasticsearchForwardingWorkExecutionContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/ElasticsearchWorkExecutionContext.java
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkSequenceBuilderTest.java

  Log Message:
  -----------
  HSEARCH-3053 Remove confusion between flush and refresh in Elasticsearch work sequences


  Commit: b7305f4042e10d2cbfb8a6a9a1b39d48638e3715
      https://github.com/hibernate/hibernate-search/commit/b7305f4042e10d2cbfb8a6a9a1b39d48638e3715
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-01-23 (Wed, 23 Jan 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/AbstractElasticsearchBarrierWorkOrchestrator.java
    A 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
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchFlushableWorkOrchestrator.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelChangesetsWorkOrchestrator.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/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelChangesetsWorkOrchestratorTest.java
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialChangesetsWorkOrchestratorTest.java

  Log Message:
  -----------
  HSEARCH-3053 Remove confusion around the "flush" term in Elasticsearch work orchestrators


  Commit: 081c7a651d2d9fafc6f214cc34eb16c45d38a1bf
      https://github.com/hibernate/hibernate-search/commit/081c7a651d2d9fafc6f214cc34eb16c45d38a1bf
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-01-23 (Wed, 23 Jan 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkSequenceBuilder.java

  Log Message:
  -----------
  HSEARCH-3053 Remove an obsolete comment


  Commit: 0a53442f1b10be1d7678a6f5a029ca14734942a7
      https://github.com/hibernate/hibernate-search/commit/0a53442f1b10be1d7678a6f5a029ca14734942a7
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-01-23 (Wed, 23 Jan 2019)

  Changed paths:
    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/ElasticsearchDefaultWorkSequenceBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchWorkSequenceBuilder.java
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkBulkerTest.java
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkSequenceBuilderTest.java

  Log Message:
  -----------
  HSEARCH-3053 Remove confusion around the "start" term in Elasticsearch work sequences


  Commit: a7d7fc266be8f761444f8a12c9bfbe2e7d2a3fe1
      https://github.com/hibernate/hibernate-search/commit/a7d7fc266be8f761444f8a12c9bfbe2e7d2a3fe1
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-01-23 (Wed, 23 Jan 2019)

  Changed paths:
    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/ElasticsearchParallelChangesetsWorkOrchestrator.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/ElasticsearchWorkBulker.java
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchDefaultWorkBulkerTest.java
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchParallelChangesetsWorkOrchestratorTest.java
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/orchestration/impl/ElasticsearchSerialChangesetsWorkOrchestratorTest.java

  Log Message:
  -----------
  HSEARCH-3053 Remove confusion around the term "flush" in Elasticsearch work sequences/bulkers


  Commit: f292039f94baf571ded54d7f15b2ee73f1315f0b
      https://github.com/hibernate/hibernate-search/commit/f292039f94baf571ded54d7f15b2ee73f1315f0b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-01-23 (Wed, 23 Jan 2019)

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

  Log Message:
  -----------
  HSEARCH-3053 Clearly separate the futures we test from the ones we complete in ElasticsearchDefaultWorkSequenceBuilderTest


Compare: https://github.com/hibernate/hibernate-search/compare/59115a3d0522...f292039f94ba
      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the hibernate-commits mailing list