[hibernate-commits] [hibernate/hibernate-search] 22412a: HSEARCH-3125 Model the concept of IndexFamily

GitHub noreply at github.com
Thu Apr 26 09:58:56 EDT 2018


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: 22412acdb2d2f409ad24effa3d69e71e7bb92554
      https://github.com/hibernate/hibernate-search/commit/22412acdb2d2f409ad24effa3d69e71e7bb92554
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/Elasticsearch2AnalyzerStrategy.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/Elasticsearch52AnalyzerStrategy.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/analyzer/impl/ElasticsearchAnalyzerStrategyFactory.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/DefaultElasticsearchDialectFactory.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/es50/Elasticsearch50Dialect.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/es52/Elasticsearch52Dialect.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexFamilyImpl.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/indexes/spi/ElasticsearchIndexFamily.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/spi/ElasticsearchIndexManagerType.java
    M engine/src/main/java/org/hibernate/search/analyzer/impl/LuceneEmbeddedAnalyzerStrategy.java
    M engine/src/main/java/org/hibernate/search/engine/impl/ImmutableSearchFactory.java
    M engine/src/main/java/org/hibernate/search/engine/impl/ImmutableSearchIntegration.java
    M engine/src/main/java/org/hibernate/search/engine/impl/MutableSearchFactory.java
    M engine/src/main/java/org/hibernate/search/engine/impl/SearchIntegrationConfigContext.java
    M engine/src/main/java/org/hibernate/search/engine/integration/impl/SearchIntegration.java
    A engine/src/main/java/org/hibernate/search/indexes/impl/LuceneEmbeddedIndexFamilyImpl.java
    A engine/src/main/java/org/hibernate/search/indexes/spi/IndexFamily.java
    A engine/src/main/java/org/hibernate/search/indexes/spi/IndexFamilyImplementor.java
    M engine/src/main/java/org/hibernate/search/indexes/spi/IndexManagerType.java
    A engine/src/main/java/org/hibernate/search/indexes/spi/LuceneEmbeddedIndexFamily.java
    M engine/src/main/java/org/hibernate/search/indexes/spi/LuceneEmbeddedIndexManagerType.java
    M engine/src/main/java/org/hibernate/search/spi/SearchIntegrator.java

  Log Message:
  -----------
  HSEARCH-3125 Model the concept of IndexFamily

We were already executing operations related to index families, but
before this commit, the concept was not formally modeled as a class.


  Commit: 372831fd3f0bcf235fc33c2865ef17d5fb57fffa
      https://github.com/hibernate/hibernate-search/commit/372831fd3f0bcf235fc33c2865ef17d5fb57fffa
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/DefaultElasticsearchClient.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/client/impl/ElasticsearchClient.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/DefaultElasticsearchService.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexFamilyImpl.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchService.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/indexes/spi/ElasticsearchIndexFamily.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
    A integrationtest/elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchLowLevelClientAccessIT.java
    M integrationtest/performance/engine-elasticsearch/src/main/java/org/hibernate/search/engineperformance/elasticsearch/stub/BlackholeElasticsearchClient.java

  Log Message:
  -----------
  HSEARCH-3125 Allow access to the Elasticsearch RestClient


  Commit: ee0e58c6afb073f3ce45c2e8abafe612c3e19af9
      https://github.com/hibernate/hibernate-search/commit/ee0e58c6afb073f3ce45c2e8abafe612c3e19af9
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/impl/ElasticsearchIndexFamilyImpl.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/indexes/ElasticsearchIndexFamily.java
    A elasticsearch/src/main/java/org/hibernate/search/elasticsearch/indexes/ElasticsearchIndexFamilyType.java
    R elasticsearch/src/main/java/org/hibernate/search/elasticsearch/indexes/spi/ElasticsearchIndexFamily.java
    M engine/src/main/java/org/hibernate/search/engine/impl/ImmutableSearchFactory.java
    M engine/src/main/java/org/hibernate/search/engine/impl/MutableSearchFactory.java
    A engine/src/main/java/org/hibernate/search/indexes/IndexFamily.java
    A engine/src/main/java/org/hibernate/search/indexes/IndexFamilyType.java
    A engine/src/main/java/org/hibernate/search/indexes/LuceneEmbeddedIndexFamily.java
    A engine/src/main/java/org/hibernate/search/indexes/LuceneEmbeddedIndexFamilyType.java
    M engine/src/main/java/org/hibernate/search/indexes/impl/LuceneEmbeddedIndexFamilyImpl.java
    R engine/src/main/java/org/hibernate/search/indexes/spi/IndexFamily.java
    M engine/src/main/java/org/hibernate/search/indexes/spi/IndexFamilyImplementor.java
    M engine/src/main/java/org/hibernate/search/indexes/spi/IndexManagerType.java
    R engine/src/main/java/org/hibernate/search/indexes/spi/LuceneEmbeddedIndexFamily.java
    M engine/src/main/java/org/hibernate/search/spi/SearchIntegrator.java
    M integrationtest/elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchLowLevelClientAccessIT.java
    M orm/src/main/java/org/hibernate/search/SearchFactory.java
    M orm/src/main/java/org/hibernate/search/impl/SearchFactoryImpl.java

  Log Message:
  -----------
  HSEARCH-3125 Move IndexFamily to API

This requires to add a superinterface to IndexManagerType: IndexFamilyType.
That's because IndexManagerType is only SPI, and we need some type to use as
keys in the APIs allowing to retrieve an index family.


  Commit: 131a7fed7412e23be86b7ec1e3db041db67fe6e3
      https://github.com/hibernate/hibernate-search/commit/131a7fed7412e23be86b7ec1e3db041db67fe6e3
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

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

  Log Message:
  -----------
  HSEARCH-3125 Document the API allowing to retrieve the Elasticsearch client


  Commit: 66f9a2a83391e87160113ad90d4177b9c79686b6
      https://github.com/hibernate/hibernate-search/commit/66f9a2a83391e87160113ad90d4177b9c79686b6
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/cfg/ElasticsearchEnvironment.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/dialect/impl/es2/Elasticsearch2Dialect.java
    M elasticsearch/src/main/java/org/hibernate/search/elasticsearch/logging/impl/Log.java
    M integrationtest/elasticsearch/src/test/java/org/hibernate/search/elasticsearch/test/ElasticsearchAnalysisDefinitionProviderIT.java

  Log Message:
  -----------
  HSEARCH-3133 Make ElasticsearchEnvironment.ANALYSIS_DEFINITION_PROVIDER consistent with other constants


  Commit: a0b2810c84996a95e77bb01c2a94ca0f0fcef2a4
      https://github.com/hibernate/hibernate-search/commit/a0b2810c84996a95e77bb01c2a94ca0f0fcef2a4
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M engine/src/main/java/org/hibernate/search/indexes/IndexFamily.java
    M engine/src/main/java/org/hibernate/search/indexes/spi/IndexManagerType.java

  Log Message:
  -----------
  HSEARCH-3125 Clarify the javadoc of IndexFamily, IndexFamilyType and IndexManagerType


Compare: https://github.com/hibernate/hibernate-search/compare/8b32a5bbf229...a0b2810c8499


More information about the hibernate-commits mailing list