Branch: refs/heads/main
Home:
https://github.com/hibernate/hibernate-search
Commit: 1fab949b4601530f0a4e490bb8d675f8e25a1bb3
https://github.com/hibernate/hibernate-search/commit/1fab949b4601530f0a4e...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialectFactory.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/model/impl/OpenSearch1ModelDialect.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/model/impl/OpenSearch2ModelDialect.java
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/lowlevel/index/mapping/impl/DataTypes.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/PropertyMapping.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/PropertyMappingJsonAdapterFactory.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/AbstractElasticsearchVectorFieldCodec.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/ElasticsearchByteVectorFieldCodec.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/ElasticsearchFloatVectorFieldCodec.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/AbstractElasticsearchVectorFieldTypeOptionsStep.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchByteVectorFieldTypeOptionsStep.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchFloatVectorFieldTypeOptionsStep.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchIndexFieldTypeFactoryImpl.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/AbstractIndexFieldTypeFactoryProvider.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/Elasticsearch7IndexFieldTypeFactoryProvider.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/OpenSearch1IndexFieldTypeFactoryProvider.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/mapping/impl/Elasticsearch7VectorFieldTypeMappingContributor.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/mapping/impl/ElasticsearchVectorFieldTypeMappingContributor.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/mapping/impl/OpenSearch1VectorFieldTypeMappingContributor.java
M
backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/dialect/impl/ElasticsearchDialectFactoryTest.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchTckBackendFeatures.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/indexnull/IndexNullAsValueIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/FieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/TckBackendFeatures.java
M integrationtest/mapper/pojo-standalone-realbackend/pom.xml
Log Message:
-----------
HSEARCH-4950 Add dense/knn vector types to the Elasticsearch backend
Commit: 864c24c059b24f487b44a7c50b0f5fe71b2578e3
https://github.com/hibernate/hibernate-search/commit/864c24c059b24f487b44...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/model/impl/Elasticsearch7ModelDialect.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/model/impl/Elasticsearch8ModelDialect.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/model/impl/ElasticsearchModelDialect.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/model/impl/OpenSearch1ModelDialect.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/model/impl/OpenSearch2ModelDialect.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendFactory.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendImpl.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/lowlevel/index/mapping/impl/PropertyMapping.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/schema/management/impl/ElasticsearchIndexSchemaManager.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/schema/management/impl/ElasticsearchSchemaValidator.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/DynamicTemplateValidator.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/Elasticsearch7PropertyMappingValidatorProvider.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/ElasticsearchPropertyMappingValidatorProvider.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/NamedDynamicTemplateListValidator.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/OpenSearch1PropertyMappingValidatorProvider.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/PropertyMappingValidator.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/RootTypeMappingValidator.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationMappingBaseIT.java
M
util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/dialect/ElasticsearchTestDialect.java
Log Message:
-----------
HSEARCH-4950 Add dense/knn vector types schema validation
Commit: 9fa55331c68fe5dca9e3afc27fb4505e30dbccdb
https://github.com/hibernate/hibernate-search/commit/9fa55331c68fe5dca9e3...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/KnnPredicateSpecificsIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/ByteVectorFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/FloatVectorFieldTypeDescriptor.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/VectorFieldTypeDescriptor.java
Log Message:
-----------
HSEARCH-4950 Make sure that test data is compatible with all similarity functions
Commit: ef867888b57a966ed250eefe7db27b5e3d2f23cc
https://github.com/hibernate/hibernate-search/commit/ef867888b57a966ed250...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementDynamicFieldNameIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementFieldReferenceIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementStaticFieldNameIT.java
Log Message:
-----------
HSEARCH-4950 Exclude a few more tests
Commit: 4a04e3d0d23e1567bd88da5580ed95466eda2a46
https://github.com/hibernate/hibernate-search/commit/4a04e3d0d23e1567bd88...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/dsl/impl/ElasticsearchIndexValueFieldBuilder.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/logging/impl/Log.java
Log Message:
-----------
HSEARCH-4950 Do not allow multivalued vector fields in the Elasticsearch backend
Commit: 2d9f06ddf714cd81ecf649ce4396dae57289afd8
https://github.com/hibernate/hibernate-search/commit/2d9f06ddf714cd81ecf6...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
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/search/predicate/impl/AbstractElasticsearchPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchBooleanPredicate.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchKnnPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchUserProvidedJsonPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/AccumulatingSourceExtractor.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/types/codec/impl/AbstractElasticsearchVectorFieldCodec.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/ElasticsearchByteVectorFieldCodec.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/ElasticsearchFloatVectorFieldCodec.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/ElasticsearchVectorFieldCodec.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/AbstractElasticsearchVectorFieldTypeOptionsStep.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneKnnPredicate.java
M
engine/src/main/java/org/hibernate/search/engine/search/predicate/dsl/KnnPredicateOptionsStep.java
M
engine/src/main/java/org/hibernate/search/engine/search/predicate/dsl/impl/KnnPredicateFieldStepImpl.java
M
engine/src/main/java/org/hibernate/search/engine/search/predicate/spi/KnnPredicateBuilder.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchTckBackendFeatures.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/document/DocumentElementDynamicFieldNameIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/KnnPredicateSpecificsIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/TckBackendFeatures.java
Log Message:
-----------
HSEARCH-4950 Add knn predicate implementation for the Elasticsearch distribution only
Commit: f07915e442c59781abdf38fdda2b62befde85f1d
https://github.com/hibernate/hibernate-search/commit/f07915e442c59781abdf...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
M
documentation/src/test/java/org/hibernate/search/documentation/search/predicate/Book.java
M
documentation/src/test/java/org/hibernate/search/documentation/search/predicate/PredicateDslIT.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchTckBackendFeatures.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/indexnull/IndexNullAsValueIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/KnnPredicateBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/KnnPredicateSpecificsIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/TckBackendFeatures.java
Log Message:
-----------
HSEARCH-4950 Adjust tests to account for optional/required number of candidates knn
predicate option
Commit: 9d69a3fe62d4d21dbfb66473f14eda3e830b217f
https://github.com/hibernate/hibernate-search/commit/9d69a3fe62d4d21dbfb6...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/AccumulatingSourceExtractor.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/ElasticsearchFieldProjection.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchObjectProjection.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/AbstractElasticsearchVectorFieldCodec.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/ElasticsearchFieldCodec.java
Log Message:
-----------
HSEARCH-4950 Pass json-arrays to vector field projection extractors
Commit: aed6d0da64ee265bdc9171c0e004547d9f282533
https://github.com/hibernate/hibernate-search/commit/aed6d0da64ee265bdc91...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
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/search/predicate/impl/ElasticsearchKnnPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/AbstractElasticsearchVectorFieldTypeOptionsStep.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/mapping/impl/Elasticsearch7VectorFieldTypeMappingContributor.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/mapping/impl/ElasticsearchVectorFieldTypeMappingContributor.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/mapping/impl/OpenSearch1VectorFieldTypeMappingContributor.java
Log Message:
-----------
HSEARCH-4950 Add knn predicate implementation for the an OpenSearch distribution
Commit: e143558110b9e54ce5ad13f84e383156dccd4f77
https://github.com/hibernate/hibernate-search/commit/e143558110b9e54ce5ad...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
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/codec/impl/AbstractElasticsearchVectorFieldCodec.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/ElasticsearchByteVectorFieldCodec.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/codec/impl/ElasticsearchFloatVectorFieldCodec.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/AbstractElasticsearchVectorFieldTypeOptionsStep.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchByteVectorFieldTypeOptionsStep.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/impl/ElasticsearchFloatVectorFieldTypeOptionsStep.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchTckBackendFeatures.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/indexnull/IndexNullAsValueIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/KnnPredicateSpecificsIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/TckBackendFeatures.java
Log Message:
-----------
HSEARCH-4950 Handle indexNullAs for an Elasticsearch backend
Commit: 50cdea4f81b877be0c220ed0e69c53e30258b4ff
https://github.com/hibernate/hibernate-search/commit/50cdea4f81b877be0c22...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/dsl/ElasticsearchKnnPredicateOptionsStep.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/dsl/ElasticsearchSearchPredicateFactory.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/dsl/impl/ElasticsearchKnnPredicateFieldStep.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/dsl/impl/ElasticsearchSearchPredicateFactoryImpl.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchKnnPredicate.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/spi/ElasticsearchKnnPredicateBuilder.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/logging/impl/Log.java
M
backend/lucene/src/main/java/org/hibernate/search/backend/lucene/search/predicate/impl/LuceneKnnPredicate.java
M
engine/src/main/java/org/hibernate/search/engine/search/predicate/dsl/KnnPredicateFieldStep.java
M
engine/src/main/java/org/hibernate/search/engine/search/predicate/dsl/KnnPredicateOptionsStep.java
M
engine/src/main/java/org/hibernate/search/engine/search/predicate/dsl/KnnPredicateVectorStep.java
M
engine/src/main/java/org/hibernate/search/engine/search/predicate/dsl/SearchPredicateFactory.java
A
engine/src/main/java/org/hibernate/search/engine/search/predicate/dsl/impl/DefaultKnnPredicateFieldStep.java
R
engine/src/main/java/org/hibernate/search/engine/search/predicate/dsl/impl/KnnPredicateFieldStepImpl.java
A
engine/src/main/java/org/hibernate/search/engine/search/predicate/dsl/spi/AbstractKnnPredicateFieldStep.java
M
engine/src/main/java/org/hibernate/search/engine/search/predicate/dsl/spi/AbstractSearchPredicateFactory.java
M
engine/src/main/java/org/hibernate/search/engine/search/predicate/spi/KnnPredicateBuilder.java
A
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/search/ElasticsearchKnnPredicateSpecificsIT.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchTckBackendFeatures.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/indexnull/IndexNullAsValueIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/KnnPredicateBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/KnnPredicateSpecificsIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/TckBackendFeatures.java
Log Message:
-----------
HSEARCH-4950 Move number of candidates to an Elasticsearch extension
Commit: 9d62695a000538c1ea6615348a3c86e61c351a88
https://github.com/hibernate/hibernate-search/commit/9d62695a000538c1ea66...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
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/search/predicate/impl/AbstractElasticsearchPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchBooleanPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchKnnPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchUserProvidedJsonPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/PredicateRequestContext.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/query/impl/ElasticsearchSearchQueryBuilder.java
Log Message:
-----------
HSEARCH-4950 Hide knn clauses in a predicate request context
Commit: 949d32fcd685ad094f393e3042f9c049a9573500
https://github.com/hibernate/hibernate-search/commit/949d32fcd685ad094f39...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/AbstractElasticsearchNestablePredicate.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/KnnPredicateSpecificsIT.java
Log Message:
-----------
HSEARCH-4950 Update nested context checks
Commit: b1c6237a36977cac03ec50fcdf68db6bbfa487cb
https://github.com/hibernate/hibernate-search/commit/b1c6237a36977cac03ec...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/model/impl/Elasticsearch8ModelDialect.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/dialect/model/impl/OpenSearch2ModelDialect.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/Elasticsearch7IndexFieldTypeFactoryProvider.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/Elasticsearch8IndexFieldTypeFactoryProvider.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/OpenSearch1IndexFieldTypeFactoryProvider.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/dsl/provider/impl/OpenSearch2IndexFieldTypeFactoryProvider.java
R
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/mapping/impl/Elasticsearch7VectorFieldTypeMappingContributor.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/mapping/impl/Elasticsearch8VectorFieldTypeMappingContributor.java
R
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/mapping/impl/OpenSearch1VectorFieldTypeMappingContributor.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/mapping/impl/OpenSearch2VectorFieldTypeMappingContributor.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/Elasticsearch7PropertyMappingValidatorProvider.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/Elasticsearch8PropertyMappingValidatorProvider.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/OpenSearch1PropertyMappingValidatorProvider.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/OpenSearch2PropertyMappingValidatorProvider.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/PropertyMappingValidator.java
M
documentation/src/test/java/org/hibernate/search/documentation/search/predicate/Book.java
M
documentation/src/test/java/org/hibernate/search/documentation/search/predicate/PredicateDslIT.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationMappingBaseIT.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/search/ElasticsearchKnnPredicateSpecificsIT.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/testsupport/util/ElasticsearchTckBackendFeatures.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/KnnPredicateBaseIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/KnnPredicateSpecificsIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/types/FieldTypeDescriptor.java
Log Message:
-----------
HSEARCH-4950 Fail faster for older dialects not supporting vectors
Commit: b1e3b7487f3f2176527aa7144349b5a6522ecbb9
https://github.com/hibernate/hibernate-search/commit/b1e3b7487f3f2176527a...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
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/search/predicate/impl/AbstractElasticsearchNestablePredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/AbstractElasticsearchPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchBooleanPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchKnnPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchUserProvidedJsonPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/PredicateRequestContext.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/search/ElasticsearchKnnPredicateSpecificsIT.java
Log Message:
-----------
HSEARCH-4950 Prevent adding knn in some cases for an Elasticsearch backend
Commit: e60d10b804ec14188e89ec8b61c0ca86311b99cb
https://github.com/hibernate/hibernate-search/commit/e60d10b804ec14188e89...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
M documentation/src/main/asciidoc/public/reference/_backend-elasticsearch.adoc
M documentation/src/main/asciidoc/public/reference/_mapping-directfieldmapping.adoc
M documentation/src/main/asciidoc/public/reference/_search-dsl-predicate.adoc
M
documentation/src/test/java/org/hibernate/search/documentation/search/predicate/Book.java
M
documentation/src/test/java/org/hibernate/search/documentation/search/predicate/PredicateDslIT.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/search/ElasticsearchKnnPredicateSpecificsIT.java
Log Message:
-----------
HSEARCH-4950 Add new knn option to the documentation
Commit: ec787c356d9d866585caee9c378b13b72105d1f0
https://github.com/hibernate/hibernate-search/commit/ec787c356d9d866585ca...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/aggregation/impl/AbstractElasticsearchNestableAggregation.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/AbstractElasticsearchNestablePredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/AbstractElasticsearchPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchBooleanPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchKnnPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchMatchAllPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchMatchIdPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchMatchNonePredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchNamedPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchNestedPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchUserProvidedJsonPredicate.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/PredicateNestingContext.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/PredicateRequestContext.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/sort/impl/AbstractElasticsearchDocumentValueSort.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/search/ElasticsearchKnnPredicateSpecificsIT.java
M
integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/search/predicate/KnnPredicateSpecificsIT.java
Log Message:
-----------
HSEARCH-4950 Change how nesting/knn checks are performed
Commit: c8c95c09f1497762e7ec5e9f2edf901bdc131726
https://github.com/hibernate/hibernate-search/commit/c8c95c09f1497762e7ec...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/gson/spi/GsonClasses.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/ElasticsearchDenseVectorIndexOptions.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/ElasticsearchDenseVectorIndexOptionsJsonAdapterFactory.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/OpenSearchVectorTypeMethod.java
A
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/OpenSearchVectorTypeMethodJsonAdapterFactory.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/PropertyMapping.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/lowlevel/index/mapping/impl/PropertyMappingJsonAdapterFactory.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/mapping/impl/Elasticsearch8VectorFieldTypeMappingContributor.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/types/mapping/impl/OpenSearch2VectorFieldTypeMappingContributor.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/validation/impl/PropertyMappingValidator.java
M
backend/elasticsearch/src/test/java/org/hibernate/search/backend/elasticsearch/gson/spi/GsonClassesTest.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/schema/management/ElasticsearchIndexSchemaManagerValidationMappingBaseIT.java
M
util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/dialect/ElasticsearchTestDialect.java
Log Message:
-----------
HSEARCH-4950 Update validation of vector-specific mapping attributes
Commit: d79dcf71538d8a55f0adb4c9ec3a69f4d0e66827
https://github.com/hibernate/hibernate-search/commit/d79dcf71538d8a55f0ad...
Author: marko-bekhta <marko.prykladna(a)gmail.com>
Date: 2024-01-17 (Wed, 17 Jan 2024)
Changed paths:
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/AbstractElasticsearchNestablePredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/AbstractElasticsearchPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchBooleanPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchKnnPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchMatchAllPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchMatchIdPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchMatchNonePredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchNamedPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchSearchPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/ElasticsearchUserProvidedJsonPredicate.java
M
backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/predicate/impl/PredicateNestingContext.java
M
integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/search/ElasticsearchKnnPredicateSpecificsIT.java
Log Message:
-----------
HSEARCH-4950 Update knn restrictions for Elasticsearch
Compare:
https://github.com/hibernate/hibernate-search/compare/a4865ed0283c...d79d...