[hibernate-commits] [hibernate/hibernate-search] 6a238f: HSEARCH-3312 Add override analyzer on match termin...

Yoann Rodière noreply at github.com
Wed Apr 3 05:25:27 EDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 6a238faace1da2494d05a7892ef0ff79ede12ac9
      https://github.com/hibernate/hibernate-search/commit/6a238faace1da2494d05a7892ef0ff79ede12ac9
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchStandardMatchPredicateBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextMatchPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneStandardMatchPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextMatchPredicateBuilder.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/MatchPredicateTerminalContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/MultiFieldPredicateFieldSetContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/MatchPredicateFieldSetContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/predicate/spi/MatchPredicateBuilder.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/predicate/impl/StubPredicateBuilder.java

  Log Message:
  -----------
  HSEARCH-3312 Add override analyzer on match terminal context


  Commit: b379731eefa138a6d35a23c6aba6cfecb59d5763
      https://github.com/hibernate/hibernate-search/commit/b379731eefa138a6d35a23c6aba6cfecb59d5763
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextMatchPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/impl/LuceneBackendImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/impl/LuceneSearchContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/LuceneIndexSearchScope.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/query/impl/SearchBackendContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextMatchPredicateBuilder.java

  Log Message:
  -----------
  HSEARCH-3312 Implement override analyzer on backends


  Commit: 4bc959074a34ecd2ca7320b12f1613e15e4b0fd5
      https://github.com/hibernate/hibernate-search/commit/4bc959074a34ecd2ca7320b12f1613e15e4b0fd5
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/configuration/AnalysisOverrideITAnalysisConfigurer.java
    A integrationtest/backend/elasticsearch/src/test/resources/backend-tck-analysis-override.properties
    A integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/testsupport/configuration/AnalysisOverrideITAnalysisConfigurer.java
    A integrationtest/backend/lucene/src/test/resources/backend-tck-analysis-override.properties
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/MatchSearchPredicateIT.java
    A integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/configuration/OverrideAnalysisDefinitions.java

  Log Message:
  -----------
  HSEARCH-3312 Test override analyzer on backends


  Commit: 790399bfc7ada70b18291bbc77d43083ebf05f73
      https://github.com/hibernate/hibernate-search/commit/790399bfc7ada70b18291bbc77d43083ebf05f73
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchStandardMatchPredicateBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextMatchPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneStandardMatchPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextMatchPredicateBuilder.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/MatchPredicateFieldSetContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/predicate/spi/MatchPredicateBuilder.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/MatchSearchPredicateIT.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/predicate/impl/StubPredicateBuilder.java

  Log Message:
  -----------
  HSEARCH-3312 Implement ignore analyzer on match predicate


  Commit: 07b7a20aa6d10fbd3c96a09a3d93adc40544c1b8
      https://github.com/hibernate/hibernate-search/commit/07b7a20aa6d10fbd3c96a09a3d93adc40544c1b8
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchIndexSearchQuery.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/MatchSearchPredicateIT.java

  Log Message:
  -----------
  HSEARCH-3312 Avoid to throw a CompletionException at API level


  Commit: 6beb7c247b27e494a3a6ff553feb6dffe4b65005
      https://github.com/hibernate/hibernate-search/commit/6beb7c247b27e494a3a6ff553feb6dffe4b65005
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextPhrasePredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateBuilderFactoryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/AbstractLuceneFieldPredicateBuilderFactory.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneFieldPredicateBuilderFactory.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextFieldPredicateBuilderFactory.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPhrasePredicateBuilder.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/PhrasePredicateTerminalContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/PhrasePredicateFieldSetContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/predicate/spi/PhrasePredicateBuilder.java

  Log Message:
  -----------
  HSEARCH-3312 Implement override & ignore analyzer on phrase predicate


  Commit: ded6bfed7b3b8c7ef90a23e3ff45ddb3dd905e78
      https://github.com/hibernate/hibernate-search/commit/ded6bfed7b3b8c7ef90a23e3ff45ddb3dd905e78
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/PhraseSearchPredicateIT.java

  Log Message:
  -----------
  HSEARCH-3312 Test override & ignore analyzer on phrase predicate


  Commit: 93d637d68cef9263ac0563de62e05ea8f427f088
      https://github.com/hibernate/hibernate-search/commit/93d637d68cef9263ac0563de62e05ea8f427f088
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSimpleQueryStringPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSearchPredicateBuilderFactoryImpl.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSimpleQueryStringPredicateBuilder.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SimpleQueryStringPredicateTerminalContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/SimpleQueryStringPredicateFieldSetContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/predicate/spi/SimpleQueryStringPredicateBuilder.java

  Log Message:
  -----------
  HSEARCH-3312 Implement override & ignore analyzer on simple query


  Commit: 86b9e7d5c476002475e5e080922bb0ae9f5a86e1
      https://github.com/hibernate/hibernate-search/commit/86b9e7d5c476002475e5e080922bb0ae9f5a86e1
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/SimpleQueryStringSearchPredicateIT.java

  Log Message:
  -----------
  HSEARCH-3312 Test override & ignore analyzer on simple query


  Commit: d0f305d23c0abdfe6283d761f7d9a441fe08bf2e
      https://github.com/hibernate/hibernate-search/commit/d0f305d23c0abdfe6283d761f7d9a441fe08bf2e
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/ScopedAnalyzer.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSimpleQueryStringPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextMatchPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPhrasePredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/util/impl/AnalyzerUtils.java

  Log Message:
  -----------
  HSEARCH-3312 Move Lucene default analyzer to AnalyzerUtils


  Commit: 5748d27c6016f84ed0847b24dd82ed8e704e606d
      https://github.com/hibernate/hibernate-search/commit/5748d27c6016f84ed0847b24dd82ed8e704e606d
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSimpleQueryStringPredicateBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextMatchPredicateBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextPhrasePredicateBuilder.java
    A backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/util/impl/AnalyzerUtils.java

  Log Message:
  -----------
  HSEARCH-3312 Move ES default analyzer to AnalyzerUtils


  Commit: 3eb8ad419905587745e587a9fee8f2789d035a3f
      https://github.com/hibernate/hibernate-search/commit/3eb8ad419905587745e587a9fee8f2789d035a3f
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSimpleQueryStringPredicateBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextMatchPredicateBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextPhrasePredicateBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/util/impl/AnalyzerUtils.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/ScopedAnalyzer.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSimpleQueryStringPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextMatchPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPhrasePredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/util/impl/AnalyzerUtils.java

  Log Message:
  -----------
  HSEARCH-3312 Rename AnalyzerUtils.DEFAULT_ANALYZER to KEYWORD_ANALYZER


  Commit: 620ef3e773dce37c9b3a808218fa9ee94983236f
      https://github.com/hibernate/hibernate-search/commit/620ef3e773dce37c9b3a808218fa9ee94983236f
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextMatchPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPhrasePredicateBuilder.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/MatchSearchPredicateIT.java

  Log Message:
  -----------
  HSEARCH-3312 Avoid to touch original query builder instance at query time

As a side effect we allow to override analyzer on a not analyzed field


  Commit: d2446ce1ea106fffb49b3f0fc1a45d13381074fc
      https://github.com/hibernate/hibernate-search/commit/d2446ce1ea106fffb49b3f0fc1a45d13381074fc
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSimpleQueryStringPredicateBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchStandardMatchPredicateBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextMatchPredicateBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextPhrasePredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/AbstractLuceneStandardMatchPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneSimpleQueryStringPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextMatchPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPhrasePredicateBuilder.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/MatchPredicateTerminalContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/PhrasePredicateTerminalContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/SimpleQueryStringPredicateTerminalContext.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/MatchPredicateFieldSetContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/PhrasePredicateFieldSetContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/dsl/predicate/impl/SimpleQueryStringPredicateFieldSetContextImpl.java
    M engine/src/main/java/org/hibernate/search/engine/search/predicate/spi/MatchPredicateBuilder.java
    M engine/src/main/java/org/hibernate/search/engine/search/predicate/spi/PhrasePredicateBuilder.java
    M engine/src/main/java/org/hibernate/search/engine/search/predicate/spi/SimpleQueryStringPredicateBuilder.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/MatchSearchPredicateIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/PhraseSearchPredicateIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/SimpleQueryStringSearchPredicateIT.java
    M util/internal/integrationtest/common/src/main/java/org/hibernate/search/util/impl/integrationtest/common/stub/backend/search/predicate/impl/StubPredicateBuilder.java

  Log Message:
  -----------
  HSEARCH-3312 Rename ignoreAnalyzer option in skipAnalysis


  Commit: 3cee291846202bcc191c06a1b7587f9e213de7f1
      https://github.com/hibernate/hibernate-search/commit/3cee291846202bcc191c06a1b7587f9e213de7f1
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    A integrationtest/backend/lucene/src/test/java/org/hibernate/search/integrationtest/backend/lucene/search/LuceneMatchSearchPredicateIT.java

  Log Message:
  -----------
  HSEARCH-3312 Test skip analysis on normalized field Lucene


  Commit: b79a1d40ac95d5e25054b5f1aa70494b32124a86
      https://github.com/hibernate/hibernate-search/commit/b79a1d40ac95d5e25054b5f1aa70494b32124a86
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2019-04-03 (Wed, 03 Apr 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/types/dsl/impl/ElasticsearchStringIndexFieldTypeContext.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchStandardMatchPredicateBuilder.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextFieldPredicateBuilderFactory.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/predicate/impl/ElasticsearchTextMatchPredicateBuilder.java
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/tmp/ElasticsearchMatchSearchPredicateIT.java

  Log Message:
  -----------
  HSEARCH-3312 Avoid skip analysis on normalized field for ES


  Commit: 88538b7f83a1898289fa48904ff137da535a9b20
      https://github.com/hibernate/hibernate-search/commit/88538b7f83a1898289fa48904ff137da535a9b20
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-04-03 (Wed, 03 Apr 2019)

  Changed paths:
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/dsl/impl/LuceneStringIndexFieldTypeContext.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextFieldPredicateBuilderFactory.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextMatchPredicateBuilder.java
    M backend/lucene/src/main/java/org/hibernate/search/backend/lucene/types/predicate/impl/LuceneTextPhrasePredicateBuilder.java

  Log Message:
  -----------
  HSEARCH-3312 Remove the shared query builder in Lucene predicate factories

It's no longer useful as we only consider the analyzer


Compare: https://github.com/hibernate/hibernate-search/compare/7ac7f5ab2e8c...88538b7f83a1



More information about the hibernate-commits mailing list