[hibernate-commits] [hibernate/hibernate-search] c2b969: HSEARCH-2434 Introduce an Elasticsearch 5 dialect ...

GitHub noreply at github.com
Fri Mar 24 08:12:37 EDT 2017


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

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/DefaultElasticsearchDialectFactory.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/es5/Elasticsearch5Dialect.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/impl/Elasticsearch5MissingValueStrategy.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/Elasticsearch5SchemaTranslator.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/Elasticsearch5SchemaValidator.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/Elasticsearch5WorkFactory.java

  Log Message:
  -----------
  HSEARCH-2434 Introduce an Elasticsearch 5 dialect and dialect autodetection


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

  Changed paths:
    M README.md
    M backends/jgroups/pom.xml
    M elasticsearch/pom.xml
    A elasticsearch/src/test/resources/elasticsearch/2.0/configuration/elasticsearch.yml
    A elasticsearch/src/test/resources/elasticsearch/5.0/configuration/elasticsearch.yml
    A elasticsearch/src/test/resources/elasticsearch/5.0/configuration/log4j2.properties
    R elasticsearch/src/test/resources/elasticsearchconfiguration/elasticsearch.yml
    R integrationtest/wildfly/elasticsearchconfiguration/elasticsearch.yml
    M integrationtest/wildfly/pom.xml
    A integrationtest/wildfly/src/test/resources/elasticsearch/2.0/configuration/elasticsearch.yml
    A integrationtest/wildfly/src/test/resources/elasticsearch/5.0/configuration/elasticsearch.yml
    M pom.xml

  Log Message:
  -----------
  HSEARCH-2434 Add the option to run tests against Elasticsearch 5


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

  Changed paths:
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchAnalyzerIT.java
    M elasticsearch/src/test/resources/elasticsearch/2.0/configuration/elasticsearch.yml

  Log Message:
  -----------
  HSEARCH-2434 Configure server-defined analyzers directly in tests instead of doing so in elasticsearch.yml

This is required for ES5, where analyzers cannot be configured in
elasticsearch.yml.


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

  Changed paths:
    M elasticsearch/pom.xml
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/junit/SkipOnElasticsearch2.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/junit/SkipOnElasticsearch5.java

  Log Message:
  -----------
  HSEARCH-2434 Add JUnit test categories for tests specific to an Elasticsearch version


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

  Changed paths:
    M elasticsearch/pom.xml
    A elasticsearch/src/test/resources/elasticsearch/5.0/init/lightweight_indexes_template.script

  Log Message:
  -----------
  HSEARCH-2434 Make sure Elasticsearch indexes have only 1 shard and 0 replica by default in ITs


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

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  HSEARCH-2434 Add an Elasticsearch 5 build to the travis build


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

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/Elasticsearch2SchemaTranslator.java

  Log Message:
  -----------
  HSEARCH-2434 Don't treat spatial hash fields specially when translating to the ES schema

There is no reason to do that, and it forces us to implement yet another
special case for ES5.


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

  Changed paths:
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaValidationIT.java
    M engine/src/test/java/org/hibernate/search/test/util/impl/ExceptionMatcherBuilder.java

  Log Message:
  -----------
  HSEARCH-2434 In ES schema validation ITs, do not rely on indexes starting in a particular order

The index managers are stored in a hashmap, whose order is undefined.
Strangely, our tests seem to have been working until now.


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

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/DialectIndependentGsonProvider.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/es2/Elasticsearch2Dialect.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/es5/Elasticsearch5Dialect.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/gson/impl/DefaultGsonProvider.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/Elasticsearch2SchemaTranslator.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/Elasticsearch2SchemaValidator.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/Elasticsearch5SchemaTranslator.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/Elasticsearch5SchemaValidator.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/model/DataType.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/model/FieldDataType.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/model/IndexType.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/model/PropertyMapping.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/ES2FieldDataTypeJsonAdapter.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/ES2IndexTypeJsonAdapter.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/ES5FieldDataTypeJsonAdapter.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/gson/ES5IndexTypeJsonAdapter.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch2IndexMappingIT.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch2SchemaCreationIT.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch2SchemaMigrationIT.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch2SchemaValidationIT.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5IndexMappingIT.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5SchemaCreationIT.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5SchemaMigrationIT.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5SchemaValidationIT.java
    R elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIndexMappingIT.java
    R elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaCreationIT.java
    R elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaMigrationIT.java
    R elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSchemaValidationIT.java

  Log Message:
  -----------
  HSEARCH-2434 Use the text/keyword types instead of string in ES5


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

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/Elasticsearch2SchemaValidator.java

  Log Message:
  -----------
  HSEARCH-2434 When validating Elasticsearch schemas, use "default" as a default value for analyzer references

Because this is what Elasticsearch implies when it doesn't display the
analyzer attribute in retrieved mappings. It used not to matter on ES2,
because ES always displayed the analyzer attribute, but on ES5 it is no
longer the case.


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

  Changed paths:
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch2SchemaValidationIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5SchemaValidationIT.java

  Log Message:
  -----------
  HSEARCH-2434 Test validation of the 'analyzer' attribute in Elasticsearch mappings


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

  Changed paths:
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch2JavaTimeIT.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5JavaTimeIT.java
    R elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchJavaTimeIT.java
    A elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/TestElasticsearch2Client.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/testutil/TestElasticsearchClient.java

  Log Message:
  -----------
  HSEARCH-2434 Replace occurrences of "fields" by "stored_fields" in ES5 tests


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

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchHSQueryImpl.java

  Log Message:
  -----------
  HSEARCH-2434 Remove a useless hack in ElasticsearchHSQueryImpl.addScriptFields

The hack is unnecessary because we use explicit source filtering
(we have been for a while), so source is always included in the query hits.

Incidentally, this hack is a problem in ES5 since we should use
"stored_fields" instead of "fields".


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

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchHSQueryImpl.java

  Log Message:
  -----------
  HSEARCH-2434 Convert scripts calls to work with Elasticsearch 5 too

GeoPoints functions have changed: arcDistanceInKm has been removed,
we must use arcDistance which returns meters.


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

  Changed paths:
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5SchemaValidationIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ScientificArticle.java

  Log Message:
  -----------
  HSEARCH-2434 Fix some tests to make them work with ES5 too


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

  Changed paths:
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch2JavaTimeIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5IndexMappingIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5JavaTimeIT.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5SchemaMigrationIT.java

  Log Message:
  -----------
  HSEARCH-2434 Remove useless constraints in date-related tests to make them work on ES5


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

  Changed paths:
    M backends/jgroups/src/test/resources/hibernate.properties
    M elasticsearch/src/test/resources/hibernate.properties
    M elasticsearch/src/test/resources/test-defaults.properties
    M integrationtest/wildfly/src/test/java/org/hibernate/search/test/integration/elasticsearch/ElasticsearchModuleMemberRegistrationIT.java

  Log Message:
  -----------
  HSEARCH-2434 Make the tests work with the new behavior of ES with respect to cluster status

"yellow" is now the color of a fully-started cluster with no replica, so
we'd better use that in test (where we don't have replicas).


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

  Changed paths:
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ES2FlushWork.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ES5FlushWork.java
    R elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/FlushWork.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/Elasticsearch2WorkFactory.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/Elasticsearch5WorkFactory.java

  Log Message:
  -----------
  HSEARCH-2434 Perform a refresh after flushes in the FlushWork for Elasticsearch 5

This is necessary because the "refresh" parameter in the Flush API has
been removed in ES5.

See elasticsearch/elasticsearch:7cc48c8e8723d3b31fbcb371070bc2a8d87b1f7e


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

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
    R elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/DeleteByQueryWork.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ES2DeleteByQueryWork.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ES5DeleteByQueryWork.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/Elasticsearch2WorkFactory.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/Elasticsearch5WorkFactory.java

  Log Message:
  -----------
  HSEARCH-2434 Use a different DeleteByQuery API with Elasticsearch 5


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

  Changed paths:
    M engine/src/test/java/org/hibernate/search/test/dsl/SortDSLTest.java

  Log Message:
  -----------
  HSEARCH-2434 Add a missing implementation of MetadataProvidingFieldBridge in tests


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

  Changed paths:
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ES2OptimizeWork.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ES5OptimizeWork.java
    R elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/OptimizeWork.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/Elasticsearch2WorkFactory.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/factory/Elasticsearch5WorkFactory.java

  Log Message:
  -----------
  HSEARCH-2434 Use the ForceMerge API instead of Optimize on Elasticsearch 5


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

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/FieldHelper.java

  Log Message:
  -----------
  Remove some dead code

If we reach the "if ( isNumeric(...)) " in "getType",
it means we don't have any bridge-defined field for this
field name (see the code at the top of "getType").
Thus "FieldHelper.getNumericEncoding(...)" is useless, we can simply
use "DocumentFieldMetadata.getNumericEncoding()".

Also, "DocumentFieldMetadata.isNumeric" already is true if the field
bridge is a NumericFieldBridge or wraps one.
Thus "FieldHelper.isNumeric(...)" is useless, we can simply use
"DocumentFieldMetadata.isNumeric()".


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

  Changed paths:
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchAsNullNullMarkerCodec.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchAsNullStringNullMarkerCodec.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchAsTokenNullMarkerCodec.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchAsTokenStringNullMarkerCodec.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchBooleanNullMarkerCodec.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchDoubleNullMarkerCodec.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchFloatNullMarkerCodec.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchIntegerNullMarkerCodec.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchLongNullMarkerCodec.java
    R elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchNullMarkerCodec.java
    R elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/codec/impl/ElasticsearchStringNullMarkerCodec.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/impl/Elasticsearch2MissingValueStrategy.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/nulls/impl/Elasticsearch5MissingValueStrategy.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/Elasticsearch2SchemaTranslator.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/util/impl/FieldHelper.java
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/Elasticsearch5IndexMappingIT.java
    M engine/src/main/java/org/hibernate/search/engine/metadata/impl/AnnotationMetadataProvider.java
    M engine/src/main/java/org/hibernate/search/engine/metadata/impl/DocumentFieldMetadata.java
    A engine/src/main/java/org/hibernate/search/engine/metadata/impl/PartialDocumentFieldMetadata.java
    A engine/src/main/java/org/hibernate/search/engine/metadata/impl/PartialPropertyMetadata.java
    M engine/src/main/java/org/hibernate/search/engine/metadata/impl/PropertyMetadata.java
    M engine/src/main/java/org/hibernate/search/engine/nulls/impl/LuceneMissingValueStrategy.java
    M engine/src/main/java/org/hibernate/search/engine/nulls/impl/MissingValueStrategy.java
    M engine/src/main/java/org/hibernate/search/engine/spi/DocumentBuilderIndexedEntity.java
    M engine/src/test/java/org/hibernate/search/test/bridge/builtin/TikaBridgeTest.java

  Log Message:
  -----------
  HSEARCH-2434 Implement null markers differently for the text datatype in Elasticsearch 5


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

  Changed paths:
    M elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchSpatialIT.java
    M orm/src/test/java/org/hibernate/search/test/jpa/SpatialQueryingJPATest.java

  Log Message:
  -----------
  HSEARCH-2434 Fix spatial tests on ES 5

The bounding box query doesn't include geo points located on the left
and bottom sides of the box as of ES 5.


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

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchHSQueryImpl.java

  Log Message:
  -----------
  HSEARCH-2434 Handle the case where the computed distance is a one-element array containing null with ES5

This happens at least on ES 5.0.


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

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchHSQueryImpl.java

  Log Message:
  -----------
  HSEARCH-2434 Handle the case where the computed distance is +Infinity with ES5


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

  Changed paths:
    M .travis.yml
    M README.md
    M backends/jgroups/pom.xml
    M elasticsearch/pom.xml
    M integrationtest/wildfly/pom.xml
    M pom.xml

  Log Message:
  -----------
  HSEARCH-2434 Test on ES5 by default (instead of ES2)


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

  Changed paths:
    M documentation/src/main/asciidoc/elasticsearch-integration.asciidoc

  Log Message:
  -----------
  HSEARCH-2434 Document the compatibility with Elasticsearch 5


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

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  HSEARCH-2434 Raise the timeout to launch ES in tests

Our CI seems to be too slow: 30s isn't enough.


  Commit: b5b662e30a238a04f32737f71024bb5ba5b71fe1
      https://github.com/hibernate/hibernate-search/commit/b5b662e30a238a04f32737f71024bb5ba5b71fe1
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2017-03-24 (Fri, 24 Mar 2017)

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/schema/impl/model/FieldDataType.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/work/impl/ES5OptimizeWork.java

  Log Message:
  -----------
  HSEARCH-2434 Micro improvements to javadoc


Compare: https://github.com/hibernate/hibernate-search/compare/273299ac0092...b5b662e30a23


More information about the hibernate-commits mailing list