[hibernate-commits] [hibernate/hibernate-search] 49f21b: HSEARCH-2208 Replace Filter with Query in LuceneHS...

GitHub noreply at github.com
Tue May 9 11:09:12 EDT 2017


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 49f21bf11e9d340c1d202dc872159883d84267c8
      https://github.com/hibernate/hibernate-search/commit/49f21bf11e9d340c1d202dc872159883d84267c8
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-05-09 (Tue, 09 May 2017)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/filter/FilterCachingStrategy.java
    R engine/src/main/java/org/hibernate/search/filter/impl/CachingWrapperFilter.java
    A engine/src/main/java/org/hibernate/search/filter/impl/CachingWrapperQuery.java
    R engine/src/main/java/org/hibernate/search/filter/impl/ChainedFilter.java
    M engine/src/main/java/org/hibernate/search/filter/impl/MRUFilterCachingStrategy.java
    M engine/src/main/java/org/hibernate/search/query/engine/impl/LazyQueryState.java
    M engine/src/main/java/org/hibernate/search/query/engine/impl/LuceneHSQuery.java
    M engine/src/main/java/org/hibernate/search/query/engine/impl/QueryHits.java
    M engine/src/main/java/org/hibernate/search/spi/SearchIntegratorBuilder.java
    M engine/src/test/java/org/hibernate/search/test/id/providedId/ProvidedIdTest.java

  Log Message:
  -----------
  HSEARCH-2208 Replace Filter with Query in LuceneHSQueryImpl filtering code

Because Filter has been deprecated in favor of Query and will be removed.


  Commit: 5cf59a99ef9752661eb4555fcbc7c48c76ffc7a4
      https://github.com/hibernate/hibernate-search/commit/5cf59a99ef9752661eb4555fcbc7c48c76ffc7a4
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-05-09 (Tue, 09 May 2017)

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

  Log Message:
  -----------
  HSEARCH-2208 Avoid code duplication when transforming a Filter to Elasticsearch JSON


  Commit: 7fbc3ecd4a7999186140f3da3376c74f3ee335d4
      https://github.com/hibernate/hibernate-search/commit/7fbc3ecd4a7999186140f3da3376c74f3ee335d4
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-05-09 (Tue, 09 May 2017)

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

  Log Message:
  -----------
  HSEARCH-2208 Replace Filter with Query in ElasticsearchHSQueryImpl filtering code

Because Filter has been deprecated in favor of Query and will be removed.


  Commit: 1c4458b9a3b4cf4e4bc6fc559ce61e3f2e63ff2f
      https://github.com/hibernate/hibernate-search/commit/1c4458b9a3b4cf4e4bc6fc559ce61e3f2e63ff2f
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-05-09 (Tue, 09 May 2017)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/annotations/Factory.java
    M engine/src/main/java/org/hibernate/search/annotations/FullTextFilterDef.java

  Log Message:
  -----------
  HSEARCH-2208 Accept the Query type instead of its deprecated subtype Filter in FullTextFilterDef

Because Filter has been deprecated in favor of Query and will be removed.


  Commit: e14a7276b4b52cf763c5d25319d404286a4c90fc
      https://github.com/hibernate/hibernate-search/commit/e14a7276b4b52cf763c5d25319d404286a4c90fc
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-05-09 (Tue, 09 May 2017)

  Changed paths:
    M orm/src/test/java/org/hibernate/search/test/configuration/SecurityFilterFactory.java
    R orm/src/test/java/org/hibernate/search/test/filter/BestDriversFilter.java
    A orm/src/test/java/org/hibernate/search/test/filter/BestDriversFilterFactory.java
    M orm/src/test/java/org/hibernate/search/test/filter/Driver.java
    R orm/src/test/java/org/hibernate/search/test/filter/ExcludeAllFilter.java
    M orm/src/test/java/org/hibernate/search/test/filter/ExcludeAllFilterFactory.java
    M orm/src/test/java/org/hibernate/search/test/filter/FieldConstraintFilterFactory.java
    M orm/src/test/java/org/hibernate/search/test/filter/FieldConstraintFilterFactoryWithoutKeyMethod.java
    M orm/src/test/java/org/hibernate/search/test/filter/FieldConstraintFilterWithoutKeyMethod.java
    M orm/src/test/java/org/hibernate/search/test/filter/FilterTest.java
    R orm/src/test/java/org/hibernate/search/test/filter/InstanceBasedExcludeAllFilter.java
    A orm/src/test/java/org/hibernate/search/test/filter/InstanceBasedExcludeAllFilterFactory.java
    M orm/src/test/java/org/hibernate/search/test/filter/NullReturningEmptyFilter.java
    M orm/src/test/java/org/hibernate/search/test/filter/RoleFilterFactory.java
    M orm/src/test/java/org/hibernate/search/test/filter/SecurityFilterFactory.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/BestDriversFilter.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/Driver.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/Employee.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/ExcludeAllFilter.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/ExcludeAllFilterFactory.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/FieldConstraintFilterFactory.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/FieldConstraintFilterFactoryWithoutKeyMethod.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/FieldConstraintFilterWithoutKeyMethod.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/FilterTest.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/FullTimeEmployee.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/InstanceBasedExcludeAllFilter.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/NullReturningEmptyFilter.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/PartTimeEmployee.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/RoleFilterFactory.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/SecurityFilterFactory.java
    A orm/src/test/java/org/hibernate/search/test/filter/deprecated/Soap.java

  Log Message:
  -----------
  HSEARCH-2208 Test filtering with Query objects instead of Filter


  Commit: 826a4077d9e125dc103f170b1d060f0f26e949f1
      https://github.com/hibernate/hibernate-search/commit/826a4077d9e125dc103f170b1d060f0f26e949f1
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-05-09 (Tue, 09 May 2017)

  Changed paths:
    M documentation/src/main/asciidoc/query.asciidoc

  Log Message:
  -----------
  HSEARCH-2208 Document how to use Query instead of Filter when filtering (and promote it to recommended practice)

Because Filter has been deprecated in favor of Query and will be removed.


  Commit: 08413b5986ba2e7291426fa68906c222e4c731bc
      https://github.com/hibernate/hibernate-search/commit/08413b5986ba2e7291426fa68906c222e4c731bc
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-05-09 (Tue, 09 May 2017)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/query/dsl/QueryCustomization.java
    M engine/src/main/java/org/hibernate/search/query/dsl/impl/BooleanQueryBuilder.java
    M engine/src/main/java/org/hibernate/search/query/dsl/impl/ConnectedAllContext.java
    M engine/src/main/java/org/hibernate/search/query/dsl/impl/ConnectedFuzzyContext.java
    M engine/src/main/java/org/hibernate/search/query/dsl/impl/ConnectedMoreLikeThisContext.java
    M engine/src/main/java/org/hibernate/search/query/dsl/impl/ConnectedPhraseContext.java
    M engine/src/main/java/org/hibernate/search/query/dsl/impl/ConnectedRangeContext.java
    M engine/src/main/java/org/hibernate/search/query/dsl/impl/ConnectedSimpleQueryStringContext.java
    M engine/src/main/java/org/hibernate/search/query/dsl/impl/ConnectedSpatialContext.java
    M engine/src/main/java/org/hibernate/search/query/dsl/impl/ConnectedTermContext.java
    M engine/src/main/java/org/hibernate/search/query/dsl/impl/ConnectedWildcardContext.java
    M engine/src/main/java/org/hibernate/search/query/dsl/impl/QueryCustomizer.java

  Log Message:
  -----------
  HSEARCH-2208 Replace Filter with Query in the Query DSL

Because Filter has been deprecated in favor of Query and will be removed.


  Commit: 991b9e7244fd848ab1806d42fd511e5e27d4ea29
      https://github.com/hibernate/hibernate-search/commit/991b9e7244fd848ab1806d42fd511e5e27d4ea29
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-05-09 (Tue, 09 May 2017)

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchHSQueryImpl.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ToElasticsearch.java
    M engine/src/main/java/org/hibernate/search/query/dsl/QueryCustomization.java
    A engine/src/main/java/org/hibernate/search/spatial/impl/ConstantScoreScorer.java
    A engine/src/main/java/org/hibernate/search/spatial/impl/ConstantScoreWeight.java
    R engine/src/main/java/org/hibernate/search/spatial/impl/DistanceFilter.java
    A engine/src/main/java/org/hibernate/search/spatial/impl/DistanceQuery.java
    R engine/src/main/java/org/hibernate/search/spatial/impl/SpatialHashFilter.java
    A engine/src/main/java/org/hibernate/search/spatial/impl/SpatialHashQuery.java
    M engine/src/main/java/org/hibernate/search/spatial/impl/SpatialQueryBuilderFromCoordinates.java
    M orm/src/test/java/org/hibernate/search/test/spatial/BenchWithGeonames.java

  Log Message:
  -----------
  HSEARCH-2208 Use Query objects instead of Filters in spatial search


  Commit: 05c32ddf0da9cabd630e44dbc3c01c352f119cff
      https://github.com/hibernate/hibernate-search/commit/05c32ddf0da9cabd630e44dbc3c01c352f119cff
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-05-09 (Tue, 09 May 2017)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/query/engine/impl/AbstractHSQuery.java
    M engine/src/main/java/org/hibernate/search/query/engine/spi/HSQuery.java
    M orm/src/main/java/org/hibernate/search/query/hibernate/impl/FullTextQueryImpl.java

  Log Message:
  -----------
  HSEARCH-2208 Deprecate HSQuery#filter

Because the Filter type itself has been deprecated and will be removed,
and one can use other solutions to achieve the same results.


  Commit: dd37a364be0b83899bbbd56c74356af5ecee983a
      https://github.com/hibernate/hibernate-search/commit/dd37a364be0b83899bbbd56c74356af5ecee983a
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2017-05-09 (Tue, 09 May 2017)

  Changed paths:
    A engine/src/test/java/org/hibernate/search/test/filters/ForwardingWeight.java
    M engine/src/test/java/org/hibernate/search/test/filters/FreshReadersProvidedTest.java

  Log Message:
  -----------
  HSEARCH-2208 Use a Query wrapper instead of a Filter in FreshReadersProvidedTest

Because the Filter type is deprecated and will be removed.

Upon execution, Filters are wrapped in Queries anyway, and their input
comes from Weight.createScorer, so this should make no difference as
far as recording is concerned.


  Commit: 61540cce72db5ca2f6243a58494075af0f393370
      https://github.com/hibernate/hibernate-search/commit/61540cce72db5ca2f6243a58494075af0f393370
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2017-05-09 (Tue, 09 May 2017)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/spatial/impl/DistanceQuery.java

  Log Message:
  -----------
  HSEARCH-2208 Make our custom DistanceQuery actually immutable


Compare: https://github.com/hibernate/hibernate-search/compare/c3488e0a96de...61540cce72db


More information about the hibernate-commits mailing list