[hibernate-commits] [hibernate/hibernate-search] 582290: HSEARCH-3490 Upgrade to elasticsearch-maven-plugin...

Yoann Rodière noreply at github.com
Tue Mar 19 10:06:01 EDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 58229049a15e50193aa9c2f7553910c4d70b0a9b
      https://github.com/hibernate/hibernate-search/commit/58229049a15e50193aa9c2f7553910c4d70b0a9b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  HSEARCH-3490 Upgrade to elasticsearch-maven-plugin 6.12

Which supports ES7: https://github.com/alexcojocaru/elasticsearch-maven-plugin/pull/85


  Commit: 229eb54a7d4c4689ca8da0930f135b9a92426c99
      https://github.com/hibernate/hibernate-search/commit/229eb54a7d4c4689ca8da0930f135b9a92426c99
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M pom.xml
    A util/internal/integrationtest/sharedresources/src/main/elasticsearch-maven-plugin/7.0/configuration/elasticsearch.yml
    A util/internal/integrationtest/sharedresources/src/main/elasticsearch-maven-plugin/7.0/configuration/jvm.options
    A util/internal/integrationtest/sharedresources/src/main/elasticsearch-maven-plugin/7.0/configuration/log4j2.properties
    A util/internal/integrationtest/sharedresources/src/main/elasticsearch-maven-plugin/7.0/init/init.script

  Log Message:
  -----------
  HSEARCH-3490 Add a profile in the Maven configuration to test against Elasticsearch 7


  Commit: 18bcc3f3342d12bd7521aecad9171265a6557717
      https://github.com/hibernate/hibernate-search/commit/18bcc3f3342d12bd7521aecad9171265a6557717
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M Jenkinsfile

  Log Message:
  -----------
  HSEARCH-3490 Add Elasticsearch 7 as an experimental environment in the Jenkinsfile


  Commit: d57d9990de7e665fa137c751a2db1439a6adfbe9
      https://github.com/hibernate/hibernate-search/commit/d57d9990de7e665fa137c751a2db1439a6adfbe9
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M util/internal/integrationtest/sharedresources/src/main/elasticsearch-maven-plugin/6.0/init/init.script

  Log Message:
  -----------
  HSEARCH-3490 Use the new syntax for templates in ES6 initialization scripts

The old syntax used to work in ES6, but it triggered warnings. It no
longer works in ES7.


  Commit: 7722f55b5fc41855dade2ddcaf7c3433d6ad266c
      https://github.com/hibernate/hibernate-search/commit/7722f55b5fc41855dade2ddcaf7c3433d6ad266c
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/factory/impl/Elasticsearch6WorkBuilderFactory.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/fieldtype/ElasticsearchFieldTypesIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/management/ElasticsearchSchemaValidationIT.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch5TestDialect.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch6TestDialect.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch7TestDialect.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/ElasticsearchTestDialect.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/TestElasticsearchClient.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/work/ElasticsearchIndexingIT.java
    M pom.xml

  Log Message:
  -----------
  HSEARCH-3490 Add an Elasticsearch dialect to tests, to also support ES7 which doesn't allow type names in requests

It could allow it if we passed a magic parameter, but we know this
parameter won't work in future versions of Elasticsearch, so we may as
well do things right straight away.


  Commit: ed84a86f61aecc6fd9c11e2a9ee55411c2e0dc39
      https://github.com/hibernate/hibernate-search/commit/ed84a86f61aecc6fd9c11e2a9ee55411c2e0dc39
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es6/Elasticsearch6Dialect.java

  Log Message:
  -----------
  HSEARCH-3490 Fix invalid comments in Elasticsearch6Dialect

Those comments belong in Elasticsearch56Dialect, but it already has
similar comments.


  Commit: 5e0aef3307095e73dbccd9faea6a5b172391b6d9
      https://github.com/hibernate/hibernate-search/commit/5e0aef3307095e73dbccd9faea6a5b172391b6d9
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/client/impl/Paths.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialectFactory.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es6/Elasticsearch6Dialect.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es7/Elasticsearch7Dialect.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/factory/impl/Elasticsearch6WorkBuilderFactory.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/factory/impl/Elasticsearch7WorkBuilderFactory.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/CreateIndexWork.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/GetIndexTypeMappingWork.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/PutIndexTypeMappingWork.java
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialectFactoryTest.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch5TestDialect.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch6TestDialect.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch7TestDialect.java

  Log Message:
  -----------
  HSEARCH-3490 Add an Elasticsearch 7 dialect handling the new typename rules ("_doc", ...)

See https://www.elastic.co/guide/en/elasticsearch/reference/7.0/removal-of-types.html
This breaking change was initially planned for ES8, but they moved it
forward...


  Commit: 4546a922958b47caddaca3ed7a9f38f052b7eb3c
      https://github.com/hibernate/hibernate-search/commit/4546a922958b47caddaca3ed7a9f38f052b7eb3c
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialect.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es6/Elasticsearch6Dialect.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es7/Elasticsearch7Dialect.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendFactory.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/Elasticsearch6SearchResultExtractor.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/Elasticsearch6SearchResultExtractorFactory.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/Elasticsearch7SearchResultExtractor.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/Elasticsearch7SearchResultExtractorFactory.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQueryBuilder.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchResultExtractorFactory.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchResultExtractorImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/SearchBackendContext.java

  Log Message:
  -----------
  HSEARCH-3490 Add support for ES7 result formatting (hits.total.value instead of hits.total)

Since we need to also support the ES6 formatting, the search result
extractor becomes dialect-specific.

See https://www.elastic.co/guide/en/elasticsearch/reference/7.0/breaking-changes-7.0.html#_literal_hits_total_literal_is_now_an_object_in_the_search_response


  Commit: 4b00f46d514bcfd84c844948044c4c520eb9f927
      https://github.com/hibernate/hibernate-search/commit/4b00f46d514bcfd84c844948044c4c520eb9f927
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/factory/impl/Elasticsearch6WorkBuilderFactory.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/factory/impl/Elasticsearch7WorkBuilderFactory.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/ElasticsearchSearchWork.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/SearchWork.java

  Log Message:
  -----------
  HSEARCH-3490 Ensure we correctly track total hits in ES7

It's suboptimal, but we will improve on this in HSEARCH-3517.


  Commit: f318a005a71116b1e97319722ee40d188330fba5
      https://github.com/hibernate/hibernate-search/commit/f318a005a71116b1e97319722ee40d188330fba5
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialect.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es6/Elasticsearch6Dialect.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es7/Elasticsearch7Dialect.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendFactory.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/Elasticsearch6IndexFieldTypeFactoryContextProvider.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/Elasticsearch7IndexFieldTypeFactoryContextProvider.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/ElasticsearchIndexFieldTypeFactoryContextProvider.java

  Log Message:
  -----------
  HSEARCH-3490 Give Elasticsearch dialects the ability to override index field types


  Commit: eeb6ab3085b55d725f22a58226b154dcefd9ae46
      https://github.com/hibernate/hibernate-search/commit/eeb6ab3085b55d725f22a58226b154dcefd9ae46
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M util/common/src/main/java/org/hibernate/search/util/common/impl/CollectionHelper.java

  Log Message:
  -----------
  HSEARCH-3490 Add an "asImmutableList" method to CollectionHelper


  Commit: 45337f222cbe573279e05d4354c003008d3760b3
      https://github.com/hibernate/hibernate-search/commit/45337f222cbe573279e05d4354c003008d3760b3
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/AbstractElasticsearchJavaTimeFieldCodec.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/ElasticsearchInstantFieldCodec.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/AbstractElasticsearchIndexFieldTypeConverterContext.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/AbstractElasticsearchTemporalIndexFieldTypeContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchIndexFieldTypeBuildContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchIndexFieldTypeFactoryContextImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchInstantIndexFieldTypeContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchLocalDateIndexFieldTypeContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchLocalDateTimeIndexFieldTypeContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchLocalTimeIndexFieldTypeContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchMonthDayIndexFieldTypeContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchOffsetDateTimeIndexFieldTypeContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchOffsetTimeIndexFieldTypeContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchYearIndexFieldTypeContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchYearMonthIndexFieldTypeContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchZonedDateTimeIndexFieldTypeContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/Elasticsearch6IndexFieldTypeFactoryContextProvider.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/Elasticsearch7IndexFieldTypeFactoryContextProvider.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/format/impl/Elasticsearch6DefaultFieldFormatProvider.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/format/impl/Elasticsearch7DefaultFieldFormatProvider.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/format/impl/ElasticsearchDefaultFieldFormatProvider.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/management/ElasticsearchSchemaCreationIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/management/ElasticsearchSchemaMigrationIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/management/ElasticsearchSchemaValidationIT.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch5TestDialect.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch6TestDialect.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch7TestDialect.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/ElasticsearchTestDialect.java

  Log Message:
  -----------
  HSEARCH-3490 Use different temporal format definitions for ES7 than for ES6

ES6 accepted the Joda syntax for date format patterns, whereas ES7
switched to the java.time syntax, which is different.

See https://www.elastic.co/guide/en/elasticsearch/reference/7.0/breaking-changes-7.0.html#breaking_70_java_time_changes


  Commit: af8524de15e2497cbe8ef4c68ec83e5ebc4154fb
      https://github.com/hibernate/hibernate-search/commit/af8524de15e2497cbe8ef4c68ec83e5ebc4154fb
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchDistanceToFieldProjection.java

  Log Message:
  -----------
  HSEARCH-3490 Use an ES7-compatible syntax to check whether fields have a value in painless scripts

See https://www.elastic.co/guide/en/elasticsearch/reference/7.0/breaking-changes-7.0.html#_accessing_missing_document_values_will_throw_an_error


  Commit: 141ba678d41a8f89bccd303d8052b9b8a86fb0ab
      https://github.com/hibernate/hibernate-search/commit/141ba678d41a8f89bccd303d8052b9b8a86fb0ab
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/TestElasticsearchClient.java

  Log Message:
  -----------
  HSEARCH-3490 Fix an invalid payload syntax for settings in TestElasticsearchClient

Apparently Elasticsearch used to accept settings at the root of the
payload, and no longer does. This was apparently an undocumented
feature, though, and the proper way to pass settings has always been to
use the "settings" property in the payload.


  Commit: deb079519ab583f2733786f0eb63cd841bd7e75e
      https://github.com/hibernate/hibernate-search/commit/deb079519ab583f2733786f0eb63cd841bd7e75e
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/ElasticsearchExtensionIT.java

  Log Message:
  -----------
  HSEARCH-3490 Use a date format that works for both ES6 and ES7 in ElasticsearchExtensionIT


  Commit: c42afbff8a937b51f433003d5a6fcf238004473c
      https://github.com/hibernate/hibernate-search/commit/c42afbff8a937b51f433003d5a6fcf238004473c
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch5TestDialect.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch6TestDialect.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/Elasticsearch7TestDialect.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/dialect/ElasticsearchTestDialect.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/TestElasticsearchClient.java
    M util/internal/integrationtest/sharedresources/src/main/elasticsearch-maven-plugin/6.0/init/init.script
    M util/internal/integrationtest/sharedresources/src/main/elasticsearch-maven-plugin/7.0/init/init.script

  Log Message:
  -----------
  HSEARCH-3490 Avoid the use of the deprecated "template" property in Elasticsearch template API payloads

The property was renamed to "index_patterns" in 6.0 and now expects
an array of strings.


  Commit: eb520a9b89bbea680807877f3fd854c8135719ef
      https://github.com/hibernate/hibernate-search/commit/eb520a9b89bbea680807877f3fd854c8135719ef
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M Jenkinsfile

  Log Message:
  -----------
  HSEARCH-3490 Mark Elasticsearch 7 as supported in the Jenkinsfile


  Commit: de20853f8ffbe172042f44e8ef966b7475050709
      https://github.com/hibernate/hibernate-search/commit/de20853f8ffbe172042f44e8ef966b7475050709
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/Elasticsearch56Dialect.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/Elasticsearch6Dialect.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/Elasticsearch7Dialect.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialectFactory.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es56/Elasticsearch56Dialect.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es6/Elasticsearch6Dialect.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/es7/Elasticsearch7Dialect.java
    M backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialectFactoryTest.java

  Log Message:
  -----------
  HSEARCH-3490 Move all Elasticsearch dialect implementations to a single package

We do not need each of them to have its own package, since the related
classes (work factory, ...) are implemented in completely different
packages, and thus we'll never have a related class in the
org.hibernate.search.backend.elasticsearch.dialect.impl.esXX package.


Compare: https://github.com/hibernate/hibernate-search/compare/39c9e1a652bd...de20853f8ffb



More information about the hibernate-commits mailing list