[hibernate-commits] [hibernate/hibernate-search] 2f873e: HSEARCH-3323 Move convertReference to LoadingResult

Yoann Rodière noreply at github.com
Fri Jul 31 03:34:56 EDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 2f873edfaffe6c221bbea488f866e6bade605389
      https://github.com/hibernate/hibernate-search/commit/2f873edfaffe6c221bbea488f866e6bade605389
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  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/ElasticsearchJsonHitProjection.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/ElasticsearchLoadableSearchResult.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/AbstractLuceneCompositeProjection.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDistanceToFieldProjection.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDocumentProjection.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneDocumentReferenceProjection.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneEntityProjection.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneEntityReferenceProjection.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneExplanationProjection.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneFieldProjection.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneScoreProjection.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/projection/impl/LuceneSearchProjection.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneLoadableSearchResult.java
    M engine/src/main/java/org/hibernate/search/engine/search/loading/spi/DefaultProjectionHitMapper.java
    M engine/src/main/java/org/hibernate/search/engine/search/loading/spi/LoadingResult.java
    M engine/src/main/java/org/hibernate/search/engine/search/loading/spi/ProjectionHitMapper.java
    M mapper/javabean/src/main/java/org/hibernate/search/mapper/javabean/search/loading/impl/JavaBeanProjectionHitMapper.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/SearchWorkCall.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/impl/StubCompositeBiFunctionSearchProjection.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/impl/StubCompositeFunctionSearchProjection.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/impl/StubCompositeListSearchProjection.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/impl/StubCompositeTriFunctionSearchProjection.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/impl/StubDefaultSearchProjection.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/impl/StubEntitySearchProjection.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/impl/StubFieldSearchProjection.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/impl/StubReferenceSearchProjection.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/projection/impl/StubSearchProjection.java

  Log Message:
  -----------
  HSEARCH-3323 Move convertReference to LoadingResult


  Commit: b2fd5d5cd79effc8a0e5120f99bd280bb8031f3a
      https://github.com/hibernate/hibernate-search/commit/b2fd5d5cd79effc8a0e5120f99bd280bb8031f3a
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/engine/search/loading/spi/DefaultProjectionHitMapper.java

  Log Message:
  -----------
  HSEARCH-3323 Perform doc references conversion to loadBlocking method


  Commit: fbc3c74ee3ee7997ba9c68054e0d377fb741cfa7
      https://github.com/hibernate/hibernate-search/commit/fbc3c74ee3ee7997ba9c68054e0d377fb741cfa7
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQueryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/query/SearchFetchable.java
    A engine/src/main/java/org/hibernate/search/engine/search/query/SearchScroll.java
    A engine/src/main/java/org/hibernate/search/engine/search/query/SearchScrollResult.java
    M engine/src/main/java/org/hibernate/search/engine/search/query/dsl/spi/AbstractSearchQueryOptionsStep.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/StubSearchQuery.java

  Log Message:
  -----------
  HSEARCH-3323 Introduce basic scrolling API


  Commit: fd0e2f35403c1e95a9dc009f3e70ac4576d0975d
      https://github.com/hibernate/hibernate-search/commit/fd0e2f35403c1e95a9dc009f3e70ac4576d0975d
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/query/SearchQueryScrollIT.java

  Log Message:
  -----------
  HSEARCH-3323 Test basic scrolling with backends


  Commit: 4a023bfc08c7d059842f444bd79b73c6dda1ab6b
      https://github.com/hibernate/hibernate-search/commit/4a023bfc08c7d059842f444bd79b73c6dda1ab6b
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    A engine/src/main/java/org/hibernate/search/engine/search/query/spi/SimpleSearchScrollResult.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/BackendMock.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/CloseScrollWorkCall.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/NextScrollWorkCall.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/ScrollWorkCall.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/SearchWorkCall.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/VerifyingStubBackendBehavior.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/StubBackendBehavior.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/StubSearchQuery.java
    A util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/StubSearchScroll.java

  Log Message:
  -----------
  HSEARCH-3323 Implement scrolling for stub backend


  Commit: a491e38e1782d640c73a5cc042eae0ffdc50ae87
      https://github.com/hibernate/hibernate-search/commit/a491e38e1782d640c73a5cc042eae0ffdc50ae87
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/loading/AbstractSearchQueryEntityLoadingIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/loading/SearchQueryEntityLoadingScrollingIT.java

  Log Message:
  -----------
  HSEARCH-3323 Test basic scrolling with mapper orm


  Commit: 7f8b26d12fc4bce8c4a3c6974c7533564219b136
      https://github.com/hibernate/hibernate-search/commit/7f8b26d12fc4bce8c4a3c6974c7533564219b136
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/cfg/ElasticsearchBackendSettings.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchLinkImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/impl/IndexManagerBackendContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/link/impl/ElasticsearchLink.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/Elasticsearch7SearchResultExtractor.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/ElasticsearchSearchQueryBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQueryImpl.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchResultImpl.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchScroll.java

  Log Message:
  -----------
  HSEARCH-3323 Implement scrolling for es backend


  Commit: 3d886ecf3878ce26c64e681f306076210b3d6d2d
      https://github.com/hibernate/hibernate-search/commit/3d886ecf3878ce26c64e681f306076210b3d6d2d
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearcherImpl.java

  Log Message:
  -----------
  HSEARCH-3323 Update comment issue reference


  Commit: 393181a155372cf784de63f0452733d8b31dc930
      https://github.com/hibernate/hibernate-search/commit/393181a155372cf784de63f0452733d8b31dc930
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSyncWorkOrchestrator.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/orchestration/impl/LuceneSyncWorkOrchestratorImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneLoadableSearchResult.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScroll.java

  Log Message:
  -----------
  HSEARCH-3323 Implement scrolling for lucene backend


  Commit: 391ea41f414ca2dcae8665d08ed5606489eecef5
      https://github.com/hibernate/hibernate-search/commit/391ea41f414ca2dcae8665d08ed5606489eecef5
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/query/SearchQueryResultLoadingOrTransformingIT.java

  Log Message:
  -----------
  HSEARCH-3323 Test entity loading on scrolling for backends


  Commit: a2ffa15cdcf603f549ad88c8f1f0fd269a7d7cd2
      https://github.com/hibernate/hibernate-search/commit/a2ffa15cdcf603f549ad88c8f1f0fd269a7d7cd2
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/loading/SearchQueryEntityChangingScrollingIT.java
    A integrationtest/mapper/orm/src/test/java/org/hibernate/search/integrationtest/mapper/orm/search/loading/model/singletype/SimpleEntity.java

  Log Message:
  -----------
  HSEARCH-3323 Test entity loading and changing with scrolling


  Commit: ffb603b368c4a3bad8ac558be5e1c16d3de90487
      https://github.com/hibernate/hibernate-search/commit/ffb603b368c4a3bad8ac558be5e1c16d3de90487
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneExtractableSearchResult.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryExtractContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearcherImpl.java

  Log Message:
  -----------
  HSEARCH-3323 Move hit extraction to dedicated class


  Commit: 85e3ecfd4d01d4ecb4c27d49daf33dc9fea02e81
      https://github.com/hibernate/hibernate-search/commit/85e3ecfd4d01d4ecb4c27d49daf33dc9fea02e81
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneExtractableSearchResult.java

  Log Message:
  -----------
  HSEARCH-3323 Allow hit extraction on interval


  Commit: 67702d41cbffb609423f815948d816c974c18db5
      https://github.com/hibernate/hibernate-search/commit/67702d41cbffb609423f815948d816c974c18db5
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScroll.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearcherImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/CountWork.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ExplainWork.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneSearcher.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactory.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactoryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/SearchWork.java

  Log Message:
  -----------
  HSEARCH-3323 Add LuceneSearcher#scroll method


  Commit: caa9d555499ed5d90c5572c70b0e973badfddf61
      https://github.com/hibernate/hibernate-search/commit/caa9d555499ed5d90c5572c70b0e973badfddf61
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactory.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactoryImpl.java
    A backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ScrollWork.java

  Log Message:
  -----------
  HSEARCH-3323 Define lucene scroll work


  Commit: 0c6160df7a1d40f6eab92a778b114d7a324de8fc
      https://github.com/hibernate/hibernate-search/commit/0c6160df7a1d40f6eab92a778b114d7a324de8fc
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneExtractableSearchResult.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneLoadableSearchResult.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScroll.java

  Log Message:
  -----------
  HSEARCH-3323 Implement exponentially-increasing behavior


  Commit: c0395156f2382356ce3b1207b9e2365d5b2bbb7f
      https://github.com/hibernate/hibernate-search/commit/c0395156f2382356ce3b1207b9e2365d5b2bbb7f
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/query/SearchQueryScrollResultLoadingIT.java

  Log Message:
  -----------
  HSEARCH-3323 Test scroll entity loading in backends


  Commit: 151ee9a5cf88c46fca9395f9cd7e139624288347
      https://github.com/hibernate/hibernate-search/commit/151ee9a5cf88c46fca9395f9cd7e139624288347
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneExtractableSearchResult.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryExtractContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryRequestContext.java

  Log Message:
  -----------
  HSEARCH-3323 Create new ProjectionHitMapper for each extraction


  Commit: 2d3d62df08f92083e62b3fd89aa89a7aaec292c2
      https://github.com/hibernate/hibernate-search/commit/2d3d62df08f92083e62b3fd89aa89a7aaec292c2
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchScroll.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScroll.java
    M engine/src/main/java/org/hibernate/search/engine/search/query/SearchScrollResult.java
    M engine/src/main/java/org/hibernate/search/engine/search/query/spi/SimpleSearchScrollResult.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/NextScrollWorkCall.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/rule/VerifyingStubBackendBehavior.java

  Log Message:
  -----------
  HSEARCH-3323 Add took and timeout for scrolling


  Commit: c7fbc02c7f8a2bc9ae3c2b6e5c3b0fcc2847c299
      https://github.com/hibernate/hibernate-search/commit/c7fbc02c7f8a2bc9ae3c2b6e5c3b0fcc2847c299
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/query/SearchQueryScrollIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/query/SearchQueryTimeoutIT.java

  Log Message:
  -----------
  HSEARCH-3323 Test took and timeout for scrolling


  Commit: 3bcdf17f4182861466b7938a8825fce4976a71df
      https://github.com/hibernate/hibernate-search/commit/3bcdf17f4182861466b7938a8825fce4976a71df
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneLoadableSearchResult.java

  Log Message:
  -----------
  HSEARCH-3323 Add missing final keywords


  Commit: 8900db83334a68ee4afc6e485f944f7b3384575a
      https://github.com/hibernate/hibernate-search/commit/8900db83334a68ee4afc6e485f944f7b3384575a
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneSearcher.java

  Log Message:
  -----------
  HSEARCH-3323 Remove obsolete TODO


  Commit: ea62b86d5f6afd6dc14b77438f114e1fa1eb7dcf
      https://github.com/hibernate/hibernate-search/commit/ea62b86d5f6afd6dc14b77438f114e1fa1eb7dcf
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneExtractableSearchResult.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneLoadableSearchResult.java
    R backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryExtractContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchQueryRequestContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearcherImpl.java

  Log Message:
  -----------
  HSEARCH-3323 Merge LuceneExtractableSearchResult with LuceneSearchQueryExtractContext

So that we can see what's going on a bit more clearly.


  Commit: d21308e8351bc8bdc21ad097a377fbed56ce87d2
      https://github.com/hibernate/hibernate-search/commit/d21308e8351bc8bdc21ad097a377fbed56ce87d2
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneExtractableSearchResult.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScroll.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearcherImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneSearcher.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactory.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/LuceneWorkFactoryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ScrollWork.java

  Log Message:
  -----------
  HSEARCH-3323 Clarify some indexes used in Lucene scrolling


  Commit: 8ddd830aea1920385259307a1b116135c01ed466
      https://github.com/hibernate/hibernate-search/commit/8ddd830aea1920385259307a1b116135c01ed466
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/lowlevel/query/impl/ExplicitDocIdsQuery.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/extraction/impl/LuceneCollectors.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneExtractableSearchResult.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearcherImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/work/impl/ScrollWork.java

  Log Message:
  -----------
  HSEARCH-3323 Correctly re-create Lucene collectors for each page when scrolling

Otherwise we end up collecting the data of the previous pages each time
we re-create the top docs.


  Commit: 97ac7377b788bd9602d6015a55c3f6d408afbfa1
      https://github.com/hibernate/hibernate-search/commit/97ac7377b788bd9602d6015a55c3f6d408afbfa1
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2020-07-31 (Fri, 31 Jul 2020)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneSearchScroll.java

  Log Message:
  -----------
  HSEARCH-3323 Fetch the top docs for the first 4 pages in the first .next() call of Lucene scrolls

We used to fetch the first 100 elements in Search 5, but I think this is
closer to what we want.

When using scrolling, we're unlikely to only want one page. Fetching
only the first page, then the first and second, then finally 1-4 when
we reach the 3rd page, seems like a waste of resources since we'll
likely always reach the 3rd page.

We might want to refine this behavior later, but for now it's close
enough.


Compare: https://github.com/hibernate/hibernate-search/compare/dc7e4c268bfd...97ac7377b788



More information about the hibernate-commits mailing list