[hibernate-commits] [hibernate/hibernate-search] 6eb99b: HSEARCH-3496 Add an API for transforming search HT...

Yoann Rodière noreply at github.com
Thu Nov 14 12:39:43 EST 2019


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 6eb99b5daa91e48639ad565637f33dd53b0dee7e
      https://github.com/hibernate/hibernate-search/commit/6eb99b5daa91e48639ad565637f33dd53b0dee7e
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-11-14 (Thu, 14 Nov 2019)

  Changed paths:
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/ElasticsearchSearchRequestTransformer.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/ElasticsearchSearchRequestTransformerContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/dsl/ElasticsearchSearchQueryOptionsStep.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/dsl/impl/ElasticsearchSearchQueryOptionsStepImpl.java

  Log Message:
  -----------
  HSEARCH-3496 Add an API for transforming search HTTP requests before they are sent to Elasticsearch


  Commit: 183e9957db9c96feb653ca9629a0917addebca72
      https://github.com/hibernate/hibernate-search/commit/183e9957db9c96feb653ca9629a0917addebca72
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-11-14 (Thu, 14 Nov 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/client/spi/ElasticsearchRequest.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/dsl/impl/ElasticsearchSearchQueryOptionsStepImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQueryBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQueryImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchRequestTransformerContextImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/impl/CountWorkBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/impl/ExplainWorkBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/builder/impl/SearchWorkBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/work/impl/AbstractSimpleElasticsearchWork.java

  Log Message:
  -----------
  HSEARCH-3496 Implement API for transforming search HTTP requests before they are sent to Elasticsearch


  Commit: 529418fc041b6234842bd70edc600b77915fbfbe
      https://github.com/hibernate/hibernate-search/commit/529418fc041b6234842bd70edc600b77915fbfbe
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-11-14 (Thu, 14 Nov 2019)

  Changed paths:
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/search/query/ElasticsearchSearchQueryRequestTransformerIT.java

  Log Message:
  -----------
  HSEARCH-3496 Test transforming search HTTP requests before they are sent to Elasticsearch


  Commit: d84ce769c689282d02c6c7e114ab76bb468b5fac
      https://github.com/hibernate/hibernate-search/commit/d84ce769c689282d02c6c7e114ab76bb468b5fac
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-11-14 (Thu, 14 Nov 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/AbstractElasticsearchCompositeProjection.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchDistanceToFieldProjection.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchDocumentReferenceProjection.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchEntityProjection.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchEntityReferenceProjection.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchExplanationProjection.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchFieldProjection.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchScoreProjection.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchSearchProjection.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchSourceProjection.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/Elasticsearch7SearchResultExtractor.java

  Log Message:
  -----------
  HSEARCH-3496 Remove the responseBody parameter to ElasticsearchSearchProjection#extract

This parameter is never used, and it's not necessary in the first place
as all returned data that is not scoped per hit is expected to be
returned through other means: aggregations, methods exposed by
ElasticsearchSearchResult, or the "response extractor" we're about to
add.


  Commit: f18c745cee376fe645b0634c74a236da010c3a2d
      https://github.com/hibernate/hibernate-search/commit/f18c745cee376fe645b0634c74a236da010c3a2d
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-11-14 (Thu, 14 Nov 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/ElasticsearchSearchResult.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchLoadableSearchResult.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchResultImpl.java

  Log Message:
  -----------
  HSEARCH-3496 Expose the response body in ElasticsearchSearchResult


  Commit: e4fada29d49dc5b1904055b3043adbe3c941984c
      https://github.com/hibernate/hibernate-search/commit/e4fada29d49dc5b1904055b3043adbe3c941984c
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-11-14 (Thu, 14 Nov 2019)

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

  Log Message:
  -----------
  HSEARCH-3496 Test getting the response body from the ElasticsearchSearchResult


  Commit: 282c3b5bba7eecc2c3cd665d6da998fe83973627
      https://github.com/hibernate/hibernate-search/commit/282c3b5bba7eecc2c3cd665d6da998fe83973627
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-11-14 (Thu, 14 Nov 2019)

  Changed paths:
    A documentation/src/main/asciidoc/components/elasticsearch-request-response-warning.asciidoc
    A documentation/src/main/asciidoc/components/experimental-warning.asciidoc
    M documentation/src/main/asciidoc/search-dsl.asciidoc
    M documentation/src/test/java/org/hibernate/search/documentation/search/query/QueryDslIT.java

  Log Message:
  -----------
  HSEARCH-3496 Document ElasticsearchSearchRequestTransformer and ElasticsearchSearchResult.getResponseBody


  Commit: 1e454715c08cc5ffc90904a7a45a3f5e648866a3
      https://github.com/hibernate/hibernate-search/commit/1e454715c08cc5ffc90904a7a45a3f5e648866a3
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-11-14 (Thu, 14 Nov 2019)

  Changed paths:
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/dsl/impl/ElasticsearchExplanationProjectionFinalStep.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/dsl/impl/ElasticsearchSearchProjectionFactoryImpl.java
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/dsl/impl/ElasticsearchSourceProjectionFinalStep.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/impl/LuceneDocumentProjectionFinalStep.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/impl/LuceneExplanationProjectionFinalStep.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/dsl/impl/LuceneSearchProjectionFactoryImpl.java
    A engine/src/main/java/org/hibernate/search/engine/search/projection/dsl/spi/StaticProjectionFinalStep.java

  Log Message:
  -----------
  HSEARCH-3496 Remove a few duplicated classes in projections

Small refactoring to avoid doing the same mistake with the projection
we're about to introduce.


  Commit: 83a3702a6804a1d0b10082a72ad37094f653aa18
      https://github.com/hibernate/hibernate-search/commit/83a3702a6804a1d0b10082a72ad37094f653aa18
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-11-14 (Thu, 14 Nov 2019)

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

  Log Message:
  -----------
  HSEARCH-3496 Remove unnecessary indirections in ElasticsearchSearchProjectionBuilderFactory

Small refactoring to avoid doing the same mistake with the projection
we're about to introduce.


  Commit: 69d5072224d356cf505086f47ee58f49ddeb98df
      https://github.com/hibernate/hibernate-search/commit/69d5072224d356cf505086f47ee58f49ddeb98df
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-11-14 (Thu, 14 Nov 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/dsl/ElasticsearchSearchProjectionFactory.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/dsl/impl/ElasticsearchSearchProjectionFactoryImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchJsonHitProjection.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchJsonHitProjectionBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchSearchProjectionBuilderFactory.java

  Log Message:
  -----------
  HSEARCH-3496 Add a projection to the JSON hit in the Elasticsearch backend


  Commit: 9c8a8a5a77497bbad1fc9eec4941596f9286b357
      https://github.com/hibernate/hibernate-search/commit/9c8a8a5a77497bbad1fc9eec4941596f9286b357
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-11-14 (Thu, 14 Nov 2019)

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

  Log Message:
  -----------
  HSEARCH-3496 Test projection to the JSON hit in the Elasticsearch backend


  Commit: f0eae58f80021f838b759800413d9950ad17d69a
      https://github.com/hibernate/hibernate-search/commit/f0eae58f80021f838b759800413d9950ad17d69a
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-11-14 (Thu, 14 Nov 2019)

  Changed paths:
    M documentation/src/main/asciidoc/search-dsl.asciidoc
    M documentation/src/test/java/org/hibernate/search/documentation/search/projection/Book.java
    M documentation/src/test/java/org/hibernate/search/documentation/search/projection/ProjectionDslIT.java

  Log Message:
  -----------
  HSEARCH-3496 Document the Elasticsearch jsonHit projection


Compare: https://github.com/hibernate/hibernate-search/compare/07395660077c...f0eae58f8002



More information about the hibernate-commits mailing list