├── .codecov.yml ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ ├── documentation-issue.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── draft-release-notes-config.yml └── workflows │ ├── CI.yml │ ├── add-untriaged.yml │ ├── auto-release.yml │ ├── backport.yml │ ├── backwards_compatibility_tests_workflow.yml │ ├── changelog_verifier.yml │ ├── create-documentation-issue.yml │ ├── delete_backport_branch.yml │ ├── draft-release-notes-workflow.yml │ ├── links.yml │ ├── maven-publish.yml │ ├── remote_index_build.yml │ └── test_security.yml ├── .gitignore ├── .gitmodules ├── .idea ├── copyright │ ├── SPDX_ALv2.xml │ └── profiles_settings.xml └── runConfigurations │ └── Debug_OpenSearch.xml ├── .whitesource ├── ADMINS.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DEVELOPER_GUIDE.md ├── LICENSE.txt ├── MAINTAINERS.md ├── NOTICE.txt ├── README.md ├── RELEASING.md ├── RFC.md ├── SECURITY.md ├── TRIAGING.md ├── benchmarks └── README.md ├── gradle.properties ├── gradle ├── formatting.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jni ├── CMakeLists.txt ├── CMakeLists.txt.in ├── cmake │ ├── init-faiss.cmake │ ├── init-nmslib.cmake │ ├── init-simd.cmake │ └── macros.cmake ├── include │ ├── commons.h │ ├── faiss_index_bq.h │ ├── faiss_index_service.h │ ├── faiss_methods.h │ ├── faiss_stream_support.h │ ├── faiss_util.h │ ├── faiss_wrapper.h │ ├── jni_util.h │ ├── memory_util.h │ ├── native_engines_stream_support.h │ ├── nmslib_stream_support.h │ ├── nmslib_wrapper.h │ ├── org_opensearch_knn_jni_FaissService.h │ ├── org_opensearch_knn_jni_JNICommons.h │ ├── org_opensearch_knn_jni_NmslibService.h │ ├── org_opensearch_knn_jni_SimdVectorComputeService.h │ ├── parameter_utils.h │ ├── platform_defs.h │ └── simd │ │ └── similarity_function │ │ └── similarity_function.h ├── patches │ ├── faiss │ │ ├── 0001-Custom-patch-to-support-multi-vector.patch │ │ ├── 0002-Enable-precomp-table-to-be-shared-ivfpq.patch │ │ ├── 0003-Custom-patch-to-support-range-search-params.patch │ │ ├── 0004-Custom-patch-to-support-binary-vector.patch │ │ ├── 0005-Custom-patch-to-support-multi-vector-IndexHNSW-search_level_0.patch │ │ └── 0006-Add-nested-search-support-for-IndexBinaryHNSWCagra.patch │ └── nmslib │ │ ├── 0001-Initialize-maxlevel-during-add-from-enterpoint-level.patch │ │ ├── 0002-Adds-ability-to-pass-ef-parameter-in-the-query-for-h.patch │ │ ├── 0003-Added-streaming-apis-for-vector-index-loading-in-Hnsw.patch │ │ ├── 0004-Added-a-new-save-apis-in-Hnsw-with-streaming-interfa.patch │ │ ├── 0005-Add-util-include-to-fix-pragma-error.patch │ │ ├── 0006-Added-NMSLIB_SIMD_FLAGS-also-introduces-AppleClang-in-CMake.patch │ │ └── 0007-Bump-up-CMake-version.patch ├── src │ ├── commons.cpp │ ├── faiss_index_service.cpp │ ├── faiss_methods.cpp │ ├── faiss_util.cpp │ ├── faiss_wrapper.cpp │ ├── jni_util.cpp │ ├── nmslib_wrapper.cpp │ ├── org_opensearch_knn_jni_FaissService.cpp │ ├── org_opensearch_knn_jni_JNICommons.cpp │ ├── org_opensearch_knn_jni_NmslibService.cpp │ ├── org_opensearch_knn_jni_SimdVectorComputeService.cpp │ └── simd │ │ └── similarity_function │ │ ├── default_simd_similarity_function.cpp │ │ ├── faiss_score_to_lucene_transform.cpp │ │ ├── simd_similarity_function_common.cpp │ │ └── similarity_function.cpp ├── tests │ ├── commons_test.cpp │ ├── faiss_index_bq_unit_test.cpp │ ├── faiss_index_service_test.cpp │ ├── faiss_stream_support_test.cpp │ ├── faiss_util_test.cpp │ ├── faiss_wrapper_test.cpp │ ├── faiss_wrapper_unit_test.cpp │ ├── mocks │ │ ├── faiss_index_mock.h │ │ ├── faiss_index_service_mock.h │ │ └── faiss_methods_mock.h │ ├── native_stream_support_util.h │ ├── nmslib_stream_support_test.cpp │ ├── nmslib_wrapper_test.cpp │ ├── nmslib_wrapper_unit_test.cpp │ ├── test_util.cpp │ └── test_util.h └── tmp │ └── .gitignore ├── lombok.config ├── qa ├── build.gradle ├── restart-upgrade │ ├── build.gradle │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── opensearch │ │ └── knn │ │ └── bwc │ │ ├── AbstractRestartUpgradeTestCase.java │ │ ├── ClearCacheIT.java │ │ ├── DerivedSourceBWCRestartIT.java │ │ ├── FaissSQIT.java │ │ ├── IndexingIT.java │ │ ├── MemoryOptimizedSearchIT.java │ │ ├── ModelIT.java │ │ ├── PainlessScriptScoringIT.java │ │ ├── QueryANNIT.java │ │ ├── RecallIT.java │ │ ├── ScriptScoringIT.java │ │ └── WarmupIT.java └── rolling-upgrade │ ├── build.gradle │ └── src │ └── test │ └── java │ └── org │ └── opensearch │ └── knn │ └── bwc │ ├── AbstractRollingUpgradeTestCase.java │ ├── ClearCacheIT.java │ ├── IndexingIT.java │ ├── PainlessScriptScoringIT.java │ ├── QueryANNIT.java │ ├── ScriptScoringIT.java │ ├── StatsIT.java │ └── WarmupIT.java ├── release-notes ├── opensearch-k-NN.release-notes-3.2.0.0.md ├── opensearch-k-NN.release-notes-3.3.0.0.md ├── opensearch-k-NN.release-notes-3.3.2.0.md ├── opensearch-knn.release-notes-1.0.0.0-beta1.md ├── opensearch-knn.release-notes-1.0.0.0-rc1.md ├── opensearch-knn.release-notes-1.0.0.0.md ├── opensearch-knn.release-notes-1.1.0.0.md ├── opensearch-knn.release-notes-1.2.0.0.md ├── opensearch-knn.release-notes-1.3.0.0.md ├── opensearch-knn.release-notes-1.3.7.0.md ├── opensearch-knn.release-notes-1.3.9.0.md ├── opensearch-knn.release-notes-2.0.0.0-rc1.md ├── opensearch-knn.release-notes-2.0.0.0.md ├── opensearch-knn.release-notes-2.1.0.0.md ├── opensearch-knn.release-notes-2.10.0.0.md ├── opensearch-knn.release-notes-2.11.0.0.md ├── opensearch-knn.release-notes-2.11.1.0.md ├── opensearch-knn.release-notes-2.12.0.0.md ├── opensearch-knn.release-notes-2.13.0.0.md ├── opensearch-knn.release-notes-2.14.0.0.md ├── opensearch-knn.release-notes-2.15.0.0.md ├── opensearch-knn.release-notes-2.16.0.0.md ├── opensearch-knn.release-notes-2.17.0.0.md ├── opensearch-knn.release-notes-2.17.1.0.md ├── opensearch-knn.release-notes-2.18.0.0.md ├── opensearch-knn.release-notes-2.19.0.0.md ├── opensearch-knn.release-notes-2.2.0.0.md ├── opensearch-knn.release-notes-2.3.0.0.md ├── opensearch-knn.release-notes-2.4.0.0.md ├── opensearch-knn.release-notes-2.5.0.0.md ├── opensearch-knn.release-notes-2.6.0.0.md ├── opensearch-knn.release-notes-2.7.0.0.md ├── opensearch-knn.release-notes-2.8.0.0.md ├── opensearch-knn.release-notes-2.9.0.0.md ├── opensearch-knn.release-notes-3.0.0.0-alpha1.md ├── opensearch-knn.release-notes-3.0.0.0-beta1.md └── opensearch-knn.release-notes-3.1.0.0.md ├── remote-index-build-client ├── LICENSE.txt ├── NOTICE.txt ├── build.gradle └── src │ ├── main │ └── java │ │ └── org │ │ └── opensearch │ │ └── remoteindexbuild │ │ ├── client │ │ ├── RemoteIndexClient.java │ │ ├── RemoteIndexClientFactory.java │ │ ├── RemoteIndexHTTPClient.java │ │ └── RemoteIndexHTTPClientRetryStrategy.java │ │ ├── constants │ │ └── KNNRemoteConstants.java │ │ └── model │ │ ├── RemoteBuildRequest.java │ │ ├── RemoteBuildResponse.java │ │ ├── RemoteBuildStatusRequest.java │ │ ├── RemoteBuildStatusResponse.java │ │ ├── RemoteFaissHNSWIndexParameters.java │ │ └── RemoteIndexParameters.java │ └── test │ └── java │ └── org │ └── opensearch │ └── remoteindexbuild │ ├── TestConstants.java │ ├── client │ └── RemoteIndexHTTPClientTests.java │ └── model │ ├── RemoteBuildRequestTests.java │ ├── RemoteBuildResponseTests.java │ ├── RemoteBuildStatusResponseTests.java │ ├── RemoteFaissHNSWIndexParametersTests.java │ └── RemoteIndexParametersTests.java ├── scripts ├── build.sh └── windowsScript.ps1 ├── settings.gradle └── src ├── main ├── java │ └── org │ │ └── opensearch │ │ ├── knn │ │ ├── common │ │ │ ├── FieldInfoExtractor.java │ │ │ ├── KNNConstants.java │ │ │ ├── KNNValidationUtil.java │ │ │ ├── KNNVectorUtil.java │ │ │ ├── annotation │ │ │ │ └── ExpectRemoteBuildValidation.java │ │ │ ├── exception │ │ │ │ ├── DeleteModelException.java │ │ │ │ ├── KNNInvalidIndicesException.java │ │ │ │ ├── OutOfNativeMemoryException.java │ │ │ │ └── TerminalIOException.java │ │ │ └── featureflags │ │ │ │ └── KNNFeatureFlags.java │ │ ├── grpc │ │ │ └── proto │ │ │ │ └── request │ │ │ │ └── search │ │ │ │ └── query │ │ │ │ ├── KNNQueryBuilderProtoConverter.java │ │ │ │ └── KNNQueryBuilderProtoUtils.java │ │ ├── index │ │ │ ├── DerivedKnnByteVectorField.java │ │ │ ├── DerivedKnnFloatVectorField.java │ │ │ ├── KNNCircuitBreaker.java │ │ │ ├── KNNIndexShard.java │ │ │ ├── KNNSettings.java │ │ │ ├── KNNVectorDVLeafFieldData.java │ │ │ ├── KNNVectorIndexFieldData.java │ │ │ ├── KNNVectorScriptDocValues.java │ │ │ ├── KNNVectorSimilarityFunction.java │ │ │ ├── KnnCircuitBreakerException.java │ │ │ ├── SpaceType.java │ │ │ ├── VectorDataType.java │ │ │ ├── VectorField.java │ │ │ ├── VectorQueryType.java │ │ │ ├── codec │ │ │ │ ├── BasePerFieldKnnVectorsFormat.java │ │ │ │ ├── KNN10010Codec │ │ │ │ │ ├── KNN10010DerivedSourceStoredFieldsFormat.java │ │ │ │ │ ├── KNN10010DerivedSourceStoredFieldsReader.java │ │ │ │ │ └── KNN10010DerivedSourceStoredFieldsWriter.java │ │ │ │ ├── KNN1030Codec │ │ │ │ │ └── KNN1030Codec.java │ │ │ │ ├── KNN80Codec │ │ │ │ │ ├── KNN80BinaryDocValues.java │ │ │ │ │ ├── KNN80CompoundDirectory.java │ │ │ │ │ ├── KNN80CompoundFormat.java │ │ │ │ │ ├── KNN80DocValuesConsumer.java │ │ │ │ │ ├── KNN80DocValuesFormat.java │ │ │ │ │ ├── KNN80DocValuesProducer.java │ │ │ │ │ └── KNN80DocValuesReader.java │ │ │ │ ├── KNN9120Codec │ │ │ │ │ ├── KNN9120BinaryVectorScorer.java │ │ │ │ │ ├── KNN9120HnswBinaryVectorsFormat.java │ │ │ │ │ └── KNN9120PerFieldKnnVectorsFormat.java │ │ │ │ ├── KNN990Codec │ │ │ │ │ ├── KNN990QuantizationStateReader.java │ │ │ │ │ ├── KNN990QuantizationStateWriter.java │ │ │ │ │ ├── NativeEngineFieldVectorsWriter.java │ │ │ │ │ ├── NativeEngines990KnnVectorsFormat.java │ │ │ │ │ ├── NativeEngines990KnnVectorsReader.java │ │ │ │ │ ├── NativeEngines990KnnVectorsWriter.java │ │ │ │ │ └── QuantizationConfigKNNCollector.java │ │ │ │ ├── KNNCodecService.java │ │ │ │ ├── KNNCodecVersion.java │ │ │ │ ├── backward_codecs │ │ │ │ │ ├── KNN10010Codec │ │ │ │ │ │ └── KNN10010Codec.java │ │ │ │ │ ├── KNN910Codec │ │ │ │ │ │ └── KNN910Codec.java │ │ │ │ │ ├── KNN9120Codec │ │ │ │ │ │ ├── AbstractPerFieldDerivedVectorInjector.java │ │ │ │ │ │ ├── DerivedSourceVectorInjector.java │ │ │ │ │ │ ├── KNN9120Codec.java │ │ │ │ │ │ ├── KNN9120DerivedSourceReaders.java │ │ │ │ │ │ ├── KNN9120DerivedSourceReadersSupplier.java │ │ │ │ │ │ ├── KNN9120DerivedSourceStoredFieldVisitor.java │ │ │ │ │ │ ├── KNN9120DerivedSourceStoredFieldsFormat.java │ │ │ │ │ │ ├── KNN9120DerivedSourceStoredFieldsReader.java │ │ │ │ │ │ ├── NestedPerFieldDerivedVectorInjector.java │ │ │ │ │ │ ├── NestedPerFieldParentToDocIdIterator.java │ │ │ │ │ │ ├── ParentChildHelper.java │ │ │ │ │ │ ├── PerFieldDerivedVectorInjector.java │ │ │ │ │ │ ├── PerFieldDerivedVectorInjectorFactory.java │ │ │ │ │ │ └── RootPerFieldDerivedVectorInjector.java │ │ │ │ │ ├── KNN920Codec │ │ │ │ │ │ ├── KNN920Codec.java │ │ │ │ │ │ └── KNN920PerFieldKnnVectorsFormat.java │ │ │ │ │ ├── KNN940Codec │ │ │ │ │ │ ├── KNN940Codec.java │ │ │ │ │ │ └── KNN940PerFieldKnnVectorsFormat.java │ │ │ │ │ ├── KNN950Codec │ │ │ │ │ │ ├── KNN950Codec.java │ │ │ │ │ │ └── KNN950PerFieldKnnVectorsFormat.java │ │ │ │ │ └── KNN990Codec │ │ │ │ │ │ ├── KNN990Codec.java │ │ │ │ │ │ └── KNN990PerFieldKnnVectorsFormat.java │ │ │ │ ├── derivedsource │ │ │ │ │ ├── AbstractPerFieldDerivedVectorTransformer.java │ │ │ │ │ ├── DerivedFieldInfo.java │ │ │ │ │ ├── DerivedSourceIndexOperationListener.java │ │ │ │ │ ├── DerivedSourceLuceneHelper.java │ │ │ │ │ ├── DerivedSourceReaderSupplier.java │ │ │ │ │ ├── DerivedSourceReaders.java │ │ │ │ │ ├── DerivedSourceReadersSupplier.java │ │ │ │ │ ├── DerivedSourceSegmentAttributeParser.java │ │ │ │ │ ├── DerivedSourceStoredFieldVisitor.java │ │ │ │ │ ├── DerivedSourceVectorTransformer.java │ │ │ │ │ ├── NestedPerFieldDerivedVectorTransformer.java │ │ │ │ │ ├── PerFieldDerivedVectorTransformer.java │ │ │ │ │ ├── PerFieldDerivedVectorTransformerFactory.java │ │ │ │ │ └── RootPerFieldDerivedVectorTransformer.java │ │ │ │ ├── nativeindex │ │ │ │ │ ├── DefaultIndexBuildStrategy.java │ │ │ │ │ ├── IndexBuildSetup.java │ │ │ │ │ ├── MemOptimizedNativeIndexBuildStrategy.java │ │ │ │ │ ├── NativeIndexBuildStrategy.java │ │ │ │ │ ├── NativeIndexBuildStrategyFactory.java │ │ │ │ │ ├── NativeIndexWriter.java │ │ │ │ │ ├── QuantizationIndexUtils.java │ │ │ │ │ ├── model │ │ │ │ │ │ └── BuildIndexParams.java │ │ │ │ │ └── remote │ │ │ │ │ │ ├── DefaultVectorRepositoryAccessor.java │ │ │ │ │ │ ├── DocIdInputStream.java │ │ │ │ │ │ ├── RemoteIndexBuildMetrics.java │ │ │ │ │ │ ├── RemoteIndexBuildStrategy.java │ │ │ │ │ │ ├── VectorRepositoryAccessor.java │ │ │ │ │ │ ├── VectorValuesInputStream.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── params │ │ │ │ │ ├── KNNScalarQuantizedVectorsFormatParams.java │ │ │ │ │ └── KNNVectorsFormatParams.java │ │ │ │ ├── transfer │ │ │ │ │ ├── OffHeapBinaryVectorTransfer.java │ │ │ │ │ ├── OffHeapByteVectorTransfer.java │ │ │ │ │ ├── OffHeapFloatVectorTransfer.java │ │ │ │ │ ├── OffHeapVectorTransfer.java │ │ │ │ │ └── OffHeapVectorTransferFactory.java │ │ │ │ └── util │ │ │ │ │ ├── BinaryDocValuesSub.java │ │ │ │ │ ├── KNNCodecUtil.java │ │ │ │ │ ├── KNNVectorAsCollectionOfFloatsSerializer.java │ │ │ │ │ ├── KNNVectorSerializer.java │ │ │ │ │ ├── NativeMemoryCacheKeyHelper.java │ │ │ │ │ └── UnitTestCodec.java │ │ │ ├── engine │ │ │ │ ├── AbstractKNNLibrary.java │ │ │ │ ├── AbstractKNNMethod.java │ │ │ │ ├── AbstractMethodResolver.java │ │ │ │ ├── DefaultHnswSearchContext.java │ │ │ │ ├── DefaultIVFSearchContext.java │ │ │ │ ├── Encoder.java │ │ │ │ ├── EngineResolver.java │ │ │ │ ├── JVMLibrary.java │ │ │ │ ├── KNNEngine.java │ │ │ │ ├── KNNLibrary.java │ │ │ │ ├── KNNLibraryIndexingContext.java │ │ │ │ ├── KNNLibraryIndexingContextImpl.java │ │ │ │ ├── KNNLibrarySearchContext.java │ │ │ │ ├── KNNMethod.java │ │ │ │ ├── KNNMethodConfigContext.java │ │ │ │ ├── KNNMethodContext.java │ │ │ │ ├── MemoryOptimizedSearchSupportSpec.java │ │ │ │ ├── MethodComponent.java │ │ │ │ ├── MethodComponentContext.java │ │ │ │ ├── MethodResolver.java │ │ │ │ ├── NativeLibrary.java │ │ │ │ ├── Parameter.java │ │ │ │ ├── ResolvedMethodContext.java │ │ │ │ ├── SpaceTypeResolver.java │ │ │ │ ├── TrainingConfigValidationInput.java │ │ │ │ ├── TrainingConfigValidationOutput.java │ │ │ │ ├── faiss │ │ │ │ │ ├── AbstractFaissMethod.java │ │ │ │ │ ├── AbstractFaissPQEncoder.java │ │ │ │ │ ├── Faiss.java │ │ │ │ │ ├── FaissFP16Util.java │ │ │ │ │ ├── FaissFlatEncoder.java │ │ │ │ │ ├── FaissHNSWMethod.java │ │ │ │ │ ├── FaissHNSWPQEncoder.java │ │ │ │ │ ├── FaissIVFMethod.java │ │ │ │ │ ├── FaissIVFPQEncoder.java │ │ │ │ │ ├── FaissMethodResolver.java │ │ │ │ │ ├── FaissSQEncoder.java │ │ │ │ │ ├── MethodAsMapBuilder.java │ │ │ │ │ └── QFrameBitEncoder.java │ │ │ │ ├── lucene │ │ │ │ │ ├── Lucene.java │ │ │ │ │ ├── LuceneHNSWMethod.java │ │ │ │ │ ├── LuceneHNSWSearchContext.java │ │ │ │ │ ├── LuceneMethodResolver.java │ │ │ │ │ └── LuceneSQEncoder.java │ │ │ │ ├── model │ │ │ │ │ └── QueryContext.java │ │ │ │ ├── nmslib │ │ │ │ │ ├── Nmslib.java │ │ │ │ │ ├── NmslibHNSWMethod.java │ │ │ │ │ └── NmslibMethodResolver.java │ │ │ │ ├── qframe │ │ │ │ │ ├── QuantizationConfig.java │ │ │ │ │ └── QuantizationConfigParser.java │ │ │ │ └── validation │ │ │ │ │ └── ParameterValidator.java │ │ │ ├── mapper │ │ │ │ ├── CompressionLevel.java │ │ │ │ ├── EngineFieldMapper.java │ │ │ │ ├── FlatVectorFieldMapper.java │ │ │ │ ├── KNNMappingConfig.java │ │ │ │ ├── KNNVectorFieldMapper.java │ │ │ │ ├── KNNVectorFieldMapperUtil.java │ │ │ │ ├── KNNVectorFieldType.java │ │ │ │ ├── Mode.java │ │ │ │ ├── ModelFieldMapper.java │ │ │ │ ├── NormalizeVectorTransformer.java │ │ │ │ ├── OriginalMappingParameters.java │ │ │ │ ├── PerDimensionProcessor.java │ │ │ │ ├── PerDimensionValidator.java │ │ │ │ ├── SpaceVectorValidator.java │ │ │ │ ├── VectorTransformer.java │ │ │ │ ├── VectorTransformerFactory.java │ │ │ │ └── VectorValidator.java │ │ │ ├── memory │ │ │ │ ├── NativeMemoryAllocation.java │ │ │ │ ├── NativeMemoryCacheManager.java │ │ │ │ ├── NativeMemoryCacheManagerDto.java │ │ │ │ ├── NativeMemoryEntryContext.java │ │ │ │ ├── NativeMemoryLoadStrategy.java │ │ │ │ ├── SharedIndexState.java │ │ │ │ └── SharedIndexStateManager.java │ │ │ ├── quantizationservice │ │ │ │ ├── KNNVectorQuantizationTrainingRequest.java │ │ │ │ └── QuantizationService.java │ │ │ ├── query │ │ │ │ ├── BaseQueryFactory.java │ │ │ │ ├── DefaultKNNWeight.java │ │ │ │ ├── ExactSearcher.java │ │ │ │ ├── FilterIdsSelector.java │ │ │ │ ├── KNNQuery.java │ │ │ │ ├── KNNQueryBuilder.java │ │ │ │ ├── KNNQueryFactory.java │ │ │ │ ├── KNNQueryResult.java │ │ │ │ ├── KNNScorer.java │ │ │ │ ├── KNNWeight.java │ │ │ │ ├── MemoryOptimizedSearchScoreConverter.java │ │ │ │ ├── PerLeafResult.java │ │ │ │ ├── RNNQueryFactory.java │ │ │ │ ├── RescoreKNNVectorQuery.java │ │ │ │ ├── ResultUtil.java │ │ │ │ ├── SegmentLevelQuantizationInfo.java │ │ │ │ ├── SegmentLevelQuantizationUtil.java │ │ │ │ ├── TopApproxKnnCollector.java │ │ │ │ ├── TopDocsDISI.java │ │ │ │ ├── common │ │ │ │ │ ├── DocAndScoreQuery.java │ │ │ │ │ └── QueryUtils.java │ │ │ │ ├── explain │ │ │ │ │ └── KnnExplanation.java │ │ │ │ ├── iterators │ │ │ │ │ ├── BinaryVectorIdsKNNIterator.java │ │ │ │ │ ├── ByteVectorIdsKNNIterator.java │ │ │ │ │ ├── GroupedNestedDocIdSetIterator.java │ │ │ │ │ ├── KNNIterator.java │ │ │ │ │ ├── NestedBinaryVectorIdsKNNIterator.java │ │ │ │ │ ├── NestedByteVectorIdsKNNIterator.java │ │ │ │ │ ├── NestedVectorIdsKNNIterator.java │ │ │ │ │ └── VectorIdsKNNIterator.java │ │ │ │ ├── lucene │ │ │ │ │ └── LuceneEngineKnnVectorQuery.java │ │ │ │ ├── lucenelib │ │ │ │ │ ├── ExpandNestedDocsQuery.java │ │ │ │ │ ├── InternalNestedKnnByteVectoryQuery.java │ │ │ │ │ ├── InternalNestedKnnFloatVectoryQuery.java │ │ │ │ │ ├── InternalNestedKnnVectorQuery.java │ │ │ │ │ └── NestedKnnVectorQueryFactory.java │ │ │ │ ├── memoryoptsearch │ │ │ │ │ ├── MemoryOptimizedKNNWeight.java │ │ │ │ │ ├── RadiusVectorSimilarityCollector.java │ │ │ │ │ └── optimistic │ │ │ │ │ │ └── OptimisticSearchStrategyUtils.java │ │ │ │ ├── nativelib │ │ │ │ │ └── NativeEngineKnnVectorQuery.java │ │ │ │ ├── parser │ │ │ │ │ ├── KNNQueryBuilderParser.java │ │ │ │ │ ├── MethodParametersParser.java │ │ │ │ │ └── RescoreParser.java │ │ │ │ ├── request │ │ │ │ │ └── MethodParameter.java │ │ │ │ └── rescore │ │ │ │ │ └── RescoreContext.java │ │ │ ├── remote │ │ │ │ ├── RemoteIndexPoller.java │ │ │ │ ├── RemoteIndexWaiter.java │ │ │ │ └── RemoteIndexWaiterFactory.java │ │ │ ├── store │ │ │ │ ├── IndexInputWithBuffer.java │ │ │ │ └── IndexOutputWithBuffer.java │ │ │ ├── util │ │ │ │ ├── IndexHyperParametersUtil.java │ │ │ │ ├── IndexUtil.java │ │ │ │ └── KNNClusterUtil.java │ │ │ ├── vectorvalues │ │ │ │ ├── KNNBinaryVectorValues.java │ │ │ │ ├── KNNByteVectorValues.java │ │ │ │ ├── KNNFloatVectorValues.java │ │ │ │ ├── KNNVectorValues.java │ │ │ │ ├── KNNVectorValuesFactory.java │ │ │ │ ├── KNNVectorValuesIterator.java │ │ │ │ ├── QuantizedKNNBinaryVectorValues.java │ │ │ │ └── VectorValueExtractorStrategy.java │ │ │ └── warmup │ │ │ │ └── MemoryOptimizedSearchWarmup.java │ │ ├── indices │ │ │ ├── Model.java │ │ │ ├── ModelCache.java │ │ │ ├── ModelDao.java │ │ │ ├── ModelGraveyard.java │ │ │ ├── ModelMetadata.java │ │ │ ├── ModelState.java │ │ │ └── ModelUtil.java │ │ ├── jni │ │ │ ├── FaissService.java │ │ │ ├── JNICommons.java │ │ │ ├── JNIService.java │ │ │ ├── NmslibService.java │ │ │ ├── PlatformUtils.java │ │ │ └── SimdVectorComputeService.java │ │ ├── memoryoptsearch │ │ │ ├── AbstractMemorySegmentAddressExtractor.java │ │ │ ├── MemorySegmentAddressExtractor.java │ │ │ ├── MemorySegmentAddressExtractorJDK21.java │ │ │ ├── MemorySegmentAddressExtractorJDK22.java │ │ │ ├── MemorySegmentAddressExtractorUtil.java │ │ │ ├── VectorSearcher.java │ │ │ ├── VectorSearcherFactory.java │ │ │ └── faiss │ │ │ │ ├── AbstractFaissHNSWIndex.java │ │ │ │ ├── FaissHNSW.java │ │ │ │ ├── FaissHNSWIndex.java │ │ │ │ ├── FaissHNSWProvider.java │ │ │ │ ├── FaissHnswGraph.java │ │ │ │ ├── FaissIdMapIndex.java │ │ │ │ ├── FaissIndex.java │ │ │ │ ├── FaissIndexFloatFlat.java │ │ │ │ ├── FaissIndexLoadUtils.java │ │ │ │ ├── FaissIndexScalarQuantizedFlat.java │ │ │ │ ├── FaissMemoryOptimizedSearcher.java │ │ │ │ ├── FaissMemoryOptimizedSearcherFactory.java │ │ │ │ ├── FaissSection.java │ │ │ │ ├── FlatVectorsScorerProvider.java │ │ │ │ ├── IndexTypeToFaissIndexMapping.java │ │ │ │ ├── MMapByteVectorValues.java │ │ │ │ ├── MMapFloatVectorValues.java │ │ │ │ ├── MMapVectorValues.java │ │ │ │ ├── MonotonicIntegerSequenceEncoder.java │ │ │ │ ├── NativeRandomVectorScorer.java │ │ │ │ ├── UnsupportedFaissIndexException.java │ │ │ │ ├── WrappedFloatVectorValues.java │ │ │ │ ├── binary │ │ │ │ ├── FaissBinaryHnswIndex.java │ │ │ │ ├── FaissBinaryIndex.java │ │ │ │ └── FaissIndexBinaryFlat.java │ │ │ │ ├── cagra │ │ │ │ ├── FaissCagraHNSW.java │ │ │ │ ├── FaissHNSWCagraBinaryIndex.java │ │ │ │ └── FaissHNSWCagraIndex.java │ │ │ │ └── reconstruct │ │ │ │ ├── Faiss8BitsDirectSignedReconstructor.java │ │ │ │ ├── FaissFP16Reconstructor.java │ │ │ │ ├── FaissQuantizedValueReconstructor.java │ │ │ │ ├── FaissQuantizedValueReconstructorFactory.java │ │ │ │ └── FaissQuantizerType.java │ │ ├── plugin │ │ │ ├── KNNPlugin.java │ │ │ ├── rest │ │ │ │ ├── RestClearCacheHandler.java │ │ │ │ ├── RestDeleteModelHandler.java │ │ │ │ ├── RestGetModelHandler.java │ │ │ │ ├── RestKNNStatsHandler.java │ │ │ │ ├── RestKNNWarmupHandler.java │ │ │ │ ├── RestSearchModelHandler.java │ │ │ │ └── RestTrainModelHandler.java │ │ │ ├── script │ │ │ │ ├── KNNAllowlistExtension.java │ │ │ │ ├── KNNPainlessScriptUtils.java │ │ │ │ ├── KNNScoreScript.java │ │ │ │ ├── KNNScoreScriptFactory.java │ │ │ │ ├── KNNScoreScriptLeafFactory.java │ │ │ │ ├── KNNScoringScriptEngine.java │ │ │ │ ├── KNNScoringSpace.java │ │ │ │ ├── KNNScoringSpaceFactory.java │ │ │ │ ├── KNNScoringSpaceUtil.java │ │ │ │ └── KNNScoringUtil.java │ │ │ ├── search │ │ │ │ └── KNNConcurrentSearchRequestDecider.java │ │ │ ├── stats │ │ │ │ ├── KNNCounter.java │ │ │ │ ├── KNNGraphValue.java │ │ │ │ ├── KNNRemoteIndexBuildValue.java │ │ │ │ ├── KNNStat.java │ │ │ │ ├── KNNStats.java │ │ │ │ ├── StatNames.java │ │ │ │ └── suppliers │ │ │ │ │ ├── EventOccurredWithinThresholdSupplier.java │ │ │ │ │ ├── KNNCircuitBreakerSupplier.java │ │ │ │ │ ├── KNNCounterSupplier.java │ │ │ │ │ ├── KNNInnerCacheStatsSupplier.java │ │ │ │ │ ├── LibraryInitializedSupplier.java │ │ │ │ │ ├── ModelIndexStatusSupplier.java │ │ │ │ │ ├── ModelIndexingDegradingSupplier.java │ │ │ │ │ └── NativeMemoryCacheManagerSupplier.java │ │ │ └── transport │ │ │ │ ├── ClearCacheAction.java │ │ │ │ ├── ClearCacheRequest.java │ │ │ │ ├── ClearCacheResponse.java │ │ │ │ ├── ClearCacheTransportAction.java │ │ │ │ ├── DeleteModelAction.java │ │ │ │ ├── DeleteModelRequest.java │ │ │ │ ├── DeleteModelResponse.java │ │ │ │ ├── DeleteModelTransportAction.java │ │ │ │ ├── GetModelAction.java │ │ │ │ ├── GetModelRequest.java │ │ │ │ ├── GetModelResponse.java │ │ │ │ ├── GetModelTransportAction.java │ │ │ │ ├── KNNStatsAction.java │ │ │ │ ├── KNNStatsNodeRequest.java │ │ │ │ ├── KNNStatsNodeResponse.java │ │ │ │ ├── KNNStatsRequest.java │ │ │ │ ├── KNNStatsResponse.java │ │ │ │ ├── KNNStatsTransportAction.java │ │ │ │ ├── KNNWarmupAction.java │ │ │ │ ├── KNNWarmupRequest.java │ │ │ │ ├── KNNWarmupResponse.java │ │ │ │ ├── KNNWarmupTransportAction.java │ │ │ │ ├── RemoveModelFromCacheAction.java │ │ │ │ ├── RemoveModelFromCacheNodeRequest.java │ │ │ │ ├── RemoveModelFromCacheNodeResponse.java │ │ │ │ ├── RemoveModelFromCacheRequest.java │ │ │ │ ├── RemoveModelFromCacheResponse.java │ │ │ │ ├── RemoveModelFromCacheTransportAction.java │ │ │ │ ├── SearchModelAction.java │ │ │ │ ├── SearchModelTransportAction.java │ │ │ │ ├── TrainingJobRouteDecisionInfoAction.java │ │ │ │ ├── TrainingJobRouteDecisionInfoNodeRequest.java │ │ │ │ ├── TrainingJobRouteDecisionInfoNodeResponse.java │ │ │ │ ├── TrainingJobRouteDecisionInfoRequest.java │ │ │ │ ├── TrainingJobRouteDecisionInfoResponse.java │ │ │ │ ├── TrainingJobRouteDecisionInfoTransportAction.java │ │ │ │ ├── TrainingJobRouterAction.java │ │ │ │ ├── TrainingJobRouterTransportAction.java │ │ │ │ ├── TrainingModelAction.java │ │ │ │ ├── TrainingModelRequest.java │ │ │ │ ├── TrainingModelResponse.java │ │ │ │ ├── TrainingModelTransportAction.java │ │ │ │ ├── UpdateModelGraveyardAction.java │ │ │ │ ├── UpdateModelGraveyardRequest.java │ │ │ │ ├── UpdateModelGraveyardTransportAction.java │ │ │ │ ├── UpdateModelMetadataAction.java │ │ │ │ ├── UpdateModelMetadataRequest.java │ │ │ │ └── UpdateModelMetadataTransportAction.java │ │ ├── profile │ │ │ ├── KNNProfileUtil.java │ │ │ ├── LongMetric.java │ │ │ ├── ProfileDefaultKNNWeight.java │ │ │ ├── ProfileMemoryOptKNNWeight.java │ │ │ ├── StopWatchUtils.java │ │ │ └── query │ │ │ │ ├── KNNMetrics.java │ │ │ │ └── KNNQueryTimingType.java │ │ ├── quantization │ │ │ ├── enums │ │ │ │ └── ScalarQuantizationType.java │ │ │ ├── factory │ │ │ │ ├── QuantizerFactory.java │ │ │ │ ├── QuantizerRegistrar.java │ │ │ │ └── QuantizerRegistry.java │ │ │ ├── models │ │ │ │ ├── quantizationOutput │ │ │ │ │ ├── BinaryQuantizationOutput.java │ │ │ │ │ └── QuantizationOutput.java │ │ │ │ ├── quantizationParams │ │ │ │ │ ├── QuantizationParams.java │ │ │ │ │ └── ScalarQuantizationParams.java │ │ │ │ ├── quantizationState │ │ │ │ │ ├── DefaultQuantizationState.java │ │ │ │ │ ├── MultiBitScalarQuantizationState.java │ │ │ │ │ ├── OneBitScalarQuantizationState.java │ │ │ │ │ ├── QuantizationState.java │ │ │ │ │ ├── QuantizationStateCache.java │ │ │ │ │ ├── QuantizationStateCacheManager.java │ │ │ │ │ ├── QuantizationStateReadConfig.java │ │ │ │ │ └── QuantizationStateSerializer.java │ │ │ │ └── requests │ │ │ │ │ └── TrainingRequest.java │ │ │ ├── quantizer │ │ │ │ ├── BitPacker.java │ │ │ │ ├── MultiBitScalarQuantizer.java │ │ │ │ ├── OneBitScalarQuantizer.java │ │ │ │ ├── Quantizer.java │ │ │ │ ├── QuantizerHelper.java │ │ │ │ └── RandomGaussianRotation.java │ │ │ ├── sampler │ │ │ │ ├── ReservoirSampler.java │ │ │ │ ├── Sampler.java │ │ │ │ ├── SamplerType.java │ │ │ │ └── SamplingFactory.java │ │ │ └── util │ │ │ │ └── QuantizationUtils.java │ │ ├── search │ │ │ ├── extension │ │ │ │ └── MMRSearchExtBuilder.java │ │ │ └── processor │ │ │ │ └── mmr │ │ │ │ ├── MMRKnnQueryTransformer.java │ │ │ │ ├── MMROverSampleProcessor.java │ │ │ │ ├── MMRQueryTransformer.java │ │ │ │ ├── MMRRerankContext.java │ │ │ │ ├── MMRRerankProcessor.java │ │ │ │ ├── MMRTransformContext.java │ │ │ │ ├── MMRUtil.java │ │ │ │ └── MMRVectorFieldInfo.java │ │ └── training │ │ │ ├── BinaryTrainingDataConsumer.java │ │ │ ├── ByteTrainingDataConsumer.java │ │ │ ├── FloatTrainingDataConsumer.java │ │ │ ├── TrainingDataConsumer.java │ │ │ ├── TrainingJob.java │ │ │ ├── TrainingJobClusterStateListener.java │ │ │ ├── TrainingJobRunner.java │ │ │ └── VectorReader.java │ │ └── lucene │ │ ├── OptimisticKnnCollectorManager.java │ │ ├── ReentrantKnnCollectorManager.java │ │ ├── SeededMappedDISI.java │ │ └── SeededTopDocsDISI.java ├── plugin-metadata │ └── plugin-security.policy └── resources │ ├── META-INF │ └── services │ │ ├── org.apache.lucene.codecs.Codec │ │ ├── org.apache.lucene.codecs.KnnVectorsFormat │ │ ├── org.opensearch.painless.spi.PainlessExtension │ │ └── org.opensearch.transport.grpc.spi.QueryBuilderProtoConverter │ ├── mappings │ └── model-index.json │ └── org │ └── opensearch │ └── knn │ └── plugin │ └── script │ ├── knn_allowlist.txt │ └── knn_painless_scripting.txt ├── test ├── java │ └── org │ │ └── opensearch │ │ └── knn │ │ ├── KNNSingleNodeTestCase.java │ │ ├── KNNTestCase.java │ │ ├── common │ │ ├── Constants.java │ │ ├── FieldInfoExtractorTests.java │ │ ├── KNNValidationUtilTests.java │ │ ├── KNNVectorUtilTests.java │ │ ├── RaisingIOExceptionIndexInput.java │ │ ├── RasingIOExceptionIndexOutput.java │ │ ├── exception │ │ │ ├── KNNInvalidIndicesExceptionTests.java │ │ │ └── OutOfNativeMemoryExceptionTests.java │ │ └── featureflags │ │ │ └── KNNFeatureFlagsTests.java │ │ ├── grpc │ │ └── proto │ │ │ └── request │ │ │ └── search │ │ │ └── query │ │ │ ├── KNNQueryBuilderProtoConverterTests.java │ │ │ └── KNNQueryBuilderProtoUtilsTests.java │ │ ├── index │ │ ├── ADCIT.java │ │ ├── AdvancedFilteringUseCasesIT.java │ │ ├── ExplainIT.java │ │ ├── FaissHNSWFlatE2EIT.java │ │ ├── FaissIT.java │ │ ├── KNNCircuitBreakerIT.java │ │ ├── KNNClusterTestUtils.java │ │ ├── KNNCreateIndexFromModelTests.java │ │ ├── KNNESSettingsTestIT.java │ │ ├── KNNIndexShardTests.java │ │ ├── KNNIndexShardUnitTests.java │ │ ├── KNNMapperSearcherIT.java │ │ ├── KNNSettingsTests.java │ │ ├── KNNVectorDVLeafFieldDataTests.java │ │ ├── KNNVectorIndexFieldDataTests.java │ │ ├── KNNVectorScriptDocValuesTests.java │ │ ├── KNNVectorSimilarityFunctionTests.java │ │ ├── LuceneEngineIT.java │ │ ├── MethodComponentContextTests.java │ │ ├── MinScoreIT.java │ │ ├── NmslibIT.java │ │ ├── OpenSearchIT.java │ │ ├── RandomRotationIT.java │ │ ├── RestoreSnapshotIT.java │ │ ├── SegmentReplicationIT.java │ │ ├── SpaceTypeTests.java │ │ ├── VectorDataTypeIT.java │ │ ├── VectorDataTypeTests.java │ │ ├── VectorQueryTypeTests.java │ │ ├── codec │ │ │ ├── KNN10010Codec │ │ │ │ └── DerivedSourceStoredFieldsWriterTests.java │ │ │ ├── KNN1030Codec │ │ │ │ └── KNN1030CodecTests.java │ │ │ ├── KNN80Codec │ │ │ │ ├── KNN80BinaryDocValuesTests.java │ │ │ │ ├── KNN80CompoundFormatTests.java │ │ │ │ ├── KNN80DocValuesConsumerTests.java │ │ │ │ └── KNN80DocValuesProducerTests.java │ │ │ ├── KNN990Codec │ │ │ │ ├── KNN990QuantizationStateReaderTests.java │ │ │ │ ├── KNN990QuantizationStateWriterTests.java │ │ │ │ ├── NativeEngineFieldVectorsWriterTests.java │ │ │ │ ├── NativeEngines990KnnVectorsFormatTests.java │ │ │ │ ├── NativeEngines990KnnVectorsReaderTests.java │ │ │ │ ├── NativeEngines990KnnVectorsWriterFlushTests.java │ │ │ │ └── NativeEngines990KnnVectorsWriterMergeTests.java │ │ │ ├── KNNCodecServiceTests.java │ │ │ ├── KNNCodecTestCase.java │ │ │ ├── KNNCodecTestUtil.java │ │ │ ├── backward_codecs │ │ │ │ ├── KNN1010Codec │ │ │ │ │ └── KNN10010CodecTests.java │ │ │ │ └── KNN9120Codec │ │ │ │ │ ├── DerivedSourceVectorInjectorTests.java │ │ │ │ │ ├── KNN9120DerivedSourceStoredFieldVisitorTests.java │ │ │ │ │ ├── ParentChildHelperTests.java │ │ │ │ │ ├── PerFieldDerivedVectorInjectorFactoryTests.java │ │ │ │ │ └── RootPerFieldDerivedVectorInjectorTests.java │ │ │ ├── derivedsource │ │ │ │ ├── DerivedSourceIndexOperationListenerTests.java │ │ │ │ ├── DerivedSourceLuceneHelperTests.java │ │ │ │ ├── DerivedSourceReadersTests.java │ │ │ │ ├── DerivedSourceSegmentAttributeParserTests.java │ │ │ │ └── DerivedSourceStoredFieldVisitorTests.java │ │ │ ├── nativeindex │ │ │ │ ├── DefaultIndexBuildStrategyTests.java │ │ │ │ ├── MemOptimizedNativeIndexBuildStrategyTests.java │ │ │ │ ├── MemoryOptimizedSearchIndexingSupport.java │ │ │ │ ├── QuantizationIndexUtilsTests.java │ │ │ │ └── remote │ │ │ │ │ ├── DefaultVectorRepositoryAccessorTests.java │ │ │ │ │ ├── KnnVectorValuesInputStreamTests.java │ │ │ │ │ ├── RemoteIndexBuildStrategyTests.java │ │ │ │ │ └── RemoteIndexBuildTests.java │ │ │ ├── params │ │ │ │ ├── KNNScalarQuantizedVectorsFormatParamsTests.java │ │ │ │ └── KNNVectorsFormatParamsTests.java │ │ │ ├── transfer │ │ │ │ ├── OffHeapVectorTransferFactoryTests.java │ │ │ │ └── OffHeapVectorTransferTests.java │ │ │ └── util │ │ │ │ ├── BinaryDocValuesSubTests.java │ │ │ │ ├── KNNCodecUtilTests.java │ │ │ │ ├── KNNVectorSerializerTests.java │ │ │ │ └── NativeMemoryCacheKeyHelperTests.java │ │ ├── engine │ │ │ ├── AbstractKNNLibraryTests.java │ │ │ ├── AbstractKNNMethodTests.java │ │ │ ├── AbstractMethodResolverTests.java │ │ │ ├── EngineResolverTests.java │ │ │ ├── KNNEngineTests.java │ │ │ ├── KNNMethodContextTests.java │ │ │ ├── MethodComponentTests.java │ │ │ ├── NativeLibraryTests.java │ │ │ ├── ParameterTests.java │ │ │ ├── SpaceTypeResolverTests.java │ │ │ ├── faiss │ │ │ │ ├── AbstractFaissPQEncoderTests.java │ │ │ │ ├── FaissFP16UtilTests.java │ │ │ │ ├── FaissMethodResolverTests.java │ │ │ │ ├── FaissSQEncoderTests.java │ │ │ │ ├── FaissTests.java │ │ │ │ └── QFrameBitEncoderTests.java │ │ │ ├── lucene │ │ │ │ ├── LuceneMethodResolverTests.java │ │ │ │ ├── LuceneSQEncoderTests.java │ │ │ │ └── LuceneTests.java │ │ │ ├── nmslib │ │ │ │ └── NmslibMethodResolverTests.java │ │ │ └── qframe │ │ │ │ └── QuantizationConfigParserTests.java │ │ ├── mapper │ │ │ ├── CompressionLevelTests.java │ │ │ ├── KNNVectorFieldMapperTests.java │ │ │ ├── KNNVectorFieldMapperUtilTests.java │ │ │ ├── KNNVectorFieldTypeTests.java │ │ │ ├── ModeTests.java │ │ │ ├── NormalizeVectorTransformerTests.java │ │ │ ├── OriginalMappingParametersTests.java │ │ │ └── VectorTransformerFactoryTests.java │ │ ├── memory │ │ │ ├── NativeMemoryAllocationTests.java │ │ │ ├── NativeMemoryCacheManagerTests.java │ │ │ ├── NativeMemoryEntryContextTests.java │ │ │ ├── NativeMemoryLoadStrategyTests.java │ │ │ ├── SharedIndexStateManagerTests.java │ │ │ └── SharedIndexStateTests.java │ │ ├── quantizationservice │ │ │ └── QuantizationServiceTests.java │ │ ├── query │ │ │ ├── ExactSearcherTests.java │ │ │ ├── ExplainTests.java │ │ │ ├── FilterIdsSelectorTests.java │ │ │ ├── InvalidSearchQueryIT.java │ │ │ ├── KNNQueryBuilderInvalidParamsTests.java │ │ │ ├── KNNQueryBuilderTests.java │ │ │ ├── KNNQueryBuilderValidParamsTests.java │ │ │ ├── KNNQueryFactoryTests.java │ │ │ ├── KNNQueryTests.java │ │ │ ├── KNNWeightTestCase.java │ │ │ ├── KNNWeightTests.java │ │ │ ├── RNNQueryFactoryTests.java │ │ │ ├── RescoreKnnVectorQueryTests.java │ │ │ ├── ResultUtilTests.java │ │ │ ├── TopApproxKnnCollectorTests.java │ │ │ ├── TopDocsDISITests.java │ │ │ ├── common │ │ │ │ ├── DocAndScoreQueryTests.java │ │ │ │ └── QueryUtilsTests.java │ │ │ ├── iterators │ │ │ │ ├── BinaryVectorIdsKNNIteratorTests.java │ │ │ │ ├── ByteVectorIdsKNNIteratorTests.java │ │ │ │ ├── GroupedNestedDocIdSetIteratorTests.java │ │ │ │ ├── NestedBinaryVectorIdsKNNIteratorTests.java │ │ │ │ ├── NestedByteVectorIdsKNNIteratorTests.java │ │ │ │ ├── NestedVectorIdsKNNIteratorTests.java │ │ │ │ ├── VectorIdsKNNIteratorTests.java │ │ │ │ └── VectorIdsKNNIteratorUnitTests.java │ │ │ ├── lucene │ │ │ │ └── LuceneEngineKnnVectorQueryTests.java │ │ │ ├── lucenelib │ │ │ │ ├── ExpandNestedEDocsQueryTests.java │ │ │ │ └── NestedKnnVectorQueryFactoryTests.java │ │ │ ├── nativelib │ │ │ │ └── NativeEngineKNNVectorQueryTests.java │ │ │ ├── parser │ │ │ │ ├── KNNQueryBuilderParserTests.java │ │ │ │ ├── MethodParametersParserTests.java │ │ │ │ ├── RescoreParserTests.java │ │ │ │ └── RescoreValidationTests.java │ │ │ └── rescore │ │ │ │ └── RescoreContextTests.java │ │ ├── remote │ │ │ └── RemoteIndexPollerTests.java │ │ ├── util │ │ │ ├── IndexHyperParametersUtilTests.java │ │ │ ├── IndexUtilTests.java │ │ │ └── KNNClusterUtilTests.java │ │ ├── vectorvalues │ │ │ ├── KNNVectorValuesFactoryTests.java │ │ │ ├── KNNVectorValuesTests.java │ │ │ ├── QuantizedKNNBinaryVectorValuesTests.java │ │ │ ├── TestVectorValues.java │ │ │ └── VectorValueExtractorStrategyTests.java │ │ └── warmup │ │ │ └── MemoryOptimizedSearchWarmupTests.java │ │ ├── indices │ │ ├── ModelCacheTests.java │ │ ├── ModelDaoTests.java │ │ ├── ModelGraveyardTests.java │ │ ├── ModelMetadataTests.java │ │ ├── ModelStateTests.java │ │ ├── ModelTests.java │ │ └── ModelUtilTests.java │ │ ├── integ │ │ ├── BinaryIndexIT.java │ │ ├── BinaryIndexInvalidMappingIT.java │ │ ├── DerivedSourceIT.java │ │ ├── ExpandNestedDocsIT.java │ │ ├── FilteredSearchANNSearchIT.java │ │ ├── FilteredSearchBinaryIT.java │ │ ├── FilteredSearchByteIT.java │ │ ├── IndexIT.java │ │ ├── KNNScriptScoringIT.java │ │ ├── LateInteractionScoreIT.java │ │ ├── ModeAndCompressionIT.java │ │ ├── NestedSearchBinaryIT.java │ │ ├── NestedSearchByteIT.java │ │ ├── NestedSearchIT.java │ │ ├── PainlessScriptFieldsIT.java │ │ ├── PainlessScriptHelper.java │ │ ├── PainlessScriptScoreIT.java │ │ ├── QFrameworkIT.java │ │ ├── QueryParseIT.java │ │ ├── TopLevelEngineParameterIT.java │ │ ├── TopLevelSpaceTypeParameterIT.java │ │ └── search │ │ │ └── ConcurrentSegmentSearchIT.java │ │ ├── jni │ │ ├── BinaryCagraWithADCTests.java │ │ ├── FaissServiceTests.java │ │ ├── JNICommonsTest.java │ │ ├── JNIServiceTests.java │ │ └── PlatformUtilTests.java │ │ ├── memoryoptsearch │ │ ├── AbstractFaissCagraHnswIndexTests.java │ │ ├── AbstractMemoryOptimizedKnnSearchIT.java │ │ ├── DiskMode1xCompressionSupportedIT.java │ │ ├── FaissBinaryHnswIndexTests.java │ │ ├── FaissByteIndexTests.java │ │ ├── FaissCagra2HnswBinaryIndexTests.java │ │ ├── FaissCagra2HnswByteIndexTests.java │ │ ├── FaissCagra2HnswFP16IndexTests.java │ │ ├── FaissCagraHnswFP32IndexTests.java │ │ ├── FaissCagraHnswIndexTests.java │ │ ├── FaissEngineTests.java │ │ ├── FaissHNSWTests.java │ │ ├── FaissHnswGraphTests.java │ │ ├── FaissIdMapIndexTests.java │ │ ├── FaissIndexBinaryFlatTests.java │ │ ├── FaissIndexFloatFlatTests.java │ │ ├── FaissIndexTestUtils.java │ │ ├── FaissMemoryOptimizedSearcherTests.java │ │ ├── FlatVectorsScorerProviderTests.java │ │ ├── IndexTypeToFaissIndexMappingTests.java │ │ ├── MMapByteVectorValuesTests.java │ │ ├── MMapFloatVectorValuesTests.java │ │ ├── MOSFaissBinaryIndexIT.java │ │ ├── MOSFaissByteIndexIT.java │ │ ├── MOSFaissDiskBasedIndexIT.java │ │ ├── MOSFaissFP16IndexIT.java │ │ ├── MOSFaissFloatIndexIT.java │ │ ├── MemoryOptimizedSearchScoreConverterTests.java │ │ ├── MemoryOptimizedSearchSupportSpecTests.java │ │ ├── MemorySegmentAddressExtractorTests.java │ │ ├── MonotonicIntegerSequenceEncoderTests.java │ │ ├── NativeRandomVectorScorerTests.java │ │ ├── NestedMappingSchema.java │ │ ├── NonNestedNMappingSchema.java │ │ ├── OptimisticSearchStrategyUtilsTests.java │ │ ├── OptimisticSearchTests.java │ │ ├── QuantizedValueReconstructorTests.java │ │ ├── ReentrantKnnCollectorManagerTests.java │ │ ├── SeededMappedDISITests.java │ │ ├── SeededTopDocsDISITests.java │ │ └── faiss │ │ │ └── RandomEntryPointsKnnSearchStrategyTests.java │ │ ├── plugin │ │ ├── KNNPluginTests.java │ │ ├── action │ │ │ ├── RestClearCacheHandlerIT.java │ │ │ ├── RestDeleteModelHandlerIT.java │ │ │ ├── RestGetModelHandlerIT.java │ │ │ ├── RestKNNStatsHandlerIT.java │ │ │ ├── RestKNNWarmupHandlerIT.java │ │ │ ├── RestSearchModelHandlerIT.java │ │ │ └── RestTrainModelHandlerIT.java │ │ ├── script │ │ │ ├── KNNPainlessScriptUtilsTests.java │ │ │ ├── KNNScoringScriptEngineTests.java │ │ │ ├── KNNScoringSpaceFactoryTests.java │ │ │ ├── KNNScoringSpaceTests.java │ │ │ ├── KNNScoringSpaceUtilTests.java │ │ │ └── KNNScoringUtilTests.java │ │ ├── search │ │ │ └── KNNConcurrentSearchRequestDeciderTests.java │ │ ├── stats │ │ │ ├── KNNCounterTests.java │ │ │ └── suppliers │ │ │ │ ├── EventOccurredWithinThresholdSupplierTests.java │ │ │ │ ├── KNNCounterSupplierTests.java │ │ │ │ └── LibraryInitializedSupplierTests.java │ │ └── transport │ │ │ ├── ClearCacheTransportActionTests.java │ │ │ ├── DeleteModelRequestTests.java │ │ │ ├── DeleteModelResponseTests.java │ │ │ ├── GetModelRequestTests.java │ │ │ ├── GetModelResponseTests.java │ │ │ ├── KNNWarmupTransportActionTests.java │ │ │ ├── RemoveModelFromCacheTransportActionTests.java │ │ │ ├── TrainingJobRouteDecisionInfoNodeResponseTests.java │ │ │ ├── TrainingJobRouteDecisionInfoResponseTests.java │ │ │ ├── TrainingJobRouteDecisionInfoTransportActionTests.java │ │ │ ├── TrainingJobRouterTransportActionTests.java │ │ │ ├── TrainingModelRequestTests.java │ │ │ ├── TrainingModelResponseTests.java │ │ │ ├── TrainingModelTransportActionTests.java │ │ │ ├── UpdateModelGraveyardRequestTests.java │ │ │ ├── UpdateModelGraveyardTransportActionTests.java │ │ │ ├── UpdateModelMetadataRequestTests.java │ │ │ └── UpdateModelMetadataTransportActionTests.java │ │ ├── profile │ │ ├── KNNProfileUtilTests.java │ │ └── StopWatchUtilsTests.java │ │ ├── quantization │ │ ├── enums │ │ │ └── ScalarQuantizationTypeTests.java │ │ ├── factory │ │ │ ├── QuantizerFactoryTests.java │ │ │ └── QuantizerRegistryTests.java │ │ ├── models │ │ │ └── quantizationState │ │ │ │ ├── QuantizationStateCacheManagerTests.java │ │ │ │ └── QuantizationStateCacheTests.java │ │ ├── output │ │ │ └── BinaryQuantizationOutputTests.java │ │ ├── quantizationState │ │ │ ├── QuantizationStateSerializerTests.java │ │ │ └── QuantizationStateTests.java │ │ ├── quantizer │ │ │ ├── MultiBitScalarQuantizerTests.java │ │ │ ├── OneBitScalarQuantizerTests.java │ │ │ ├── QuantizerHelperTests.java │ │ │ └── RandomGaussianRotationTests.java │ │ └── sampler │ │ │ ├── ReservoirSamplerTests.java │ │ │ └── SamplingFactoryTests.java │ │ ├── recall │ │ └── RecallTestsIT.java │ │ ├── search │ │ ├── extension │ │ │ ├── MMRSearchExtBuilderIT.java │ │ │ └── MMRSearchExtBuilderTests.java │ │ └── processor │ │ │ └── mmr │ │ │ ├── MMRKnnQueryTransformerTests.java │ │ │ ├── MMROverSampleProcessorTests.java │ │ │ ├── MMRRerankProcessorTests.java │ │ │ ├── MMRTestCase.java │ │ │ └── MMRUtilTests.java │ │ ├── training │ │ ├── FloatTrainingDataConsumerTests.java │ │ ├── TrainingJobClusterStateListenerTests.java │ │ ├── TrainingJobRunnerTests.java │ │ ├── TrainingJobTests.java │ │ └── VectorReaderTests.java │ │ └── utils │ │ └── TopDocsTestUtils.java └── resources │ ├── data │ ├── README.md │ ├── memoryoptsearch │ │ ├── faiss_binary_50_vectors_512_dim.bin │ │ ├── faiss_cagra2_flat_binary_300_vectors_768_dims.bin │ │ ├── faiss_cagra2_flat_byte_300_vectors_768_dims.bin │ │ ├── faiss_cagra2_flat_fp16_300_vectors_768_dims.bin │ │ ├── faiss_cagra_flat_float_300_vectors_768_dims.bin │ │ ├── faiss_flat_byte_100_vectors_8_dim.bin │ │ ├── faiss_flat_float_50_vectors_128_dim.bin │ │ ├── faiss_hnsw_100_vectors.bin │ │ └── faiss_hnsw_one_vector.bin │ ├── remoteindexbuild │ │ └── faiss_hnsw_cagra_nested_float_1000_vectors_128_dims.bin │ ├── test_ground_truth_binary_100.csv │ ├── test_ground_truth_l2_100.csv │ ├── test_queries_100x128.csv │ ├── test_queries_binary_100x128.csv │ ├── test_vectors_1000x128.json │ ├── test_vectors_binary_1000x128.json │ └── test_vectors_nested_1000x128.json │ ├── lang-painless │ └── lang-painless-1.3.0-SNAPSHOT.zip │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker └── testFixtures └── java └── org └── opensearch └── knn ├── DerivedSourceTestCase.java ├── DerivedSourceUtils.java ├── IDVectorProducer.java ├── KNNJsonIndexMappingsBuilder.java ├── KNNJsonQueryBuilder.java ├── KNNRestTestCase.java ├── KNNResult.java ├── NestedKnnDocBuilder.java ├── ODFERestTestCase.java ├── Pair.java ├── TestUtils.java ├── VectorProducer.java └── generate ├── Documents.java ├── DocumentsGenerator.java ├── IndexingType.java ├── NestedDocumentsGenerator.java ├── NonNestedDocumentsGenerator.java └── SearchTestHelper.java /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/ISSUE_TEMPLATE/documentation-issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/draft-release-notes-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/draft-release-notes-config.yml -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/add-untriaged.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/workflows/add-untriaged.yml -------------------------------------------------------------------------------- /.github/workflows/auto-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/workflows/auto-release.yml -------------------------------------------------------------------------------- /.github/workflows/backport.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/workflows/backport.yml -------------------------------------------------------------------------------- /.github/workflows/backwards_compatibility_tests_workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/workflows/backwards_compatibility_tests_workflow.yml -------------------------------------------------------------------------------- /.github/workflows/changelog_verifier.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/workflows/changelog_verifier.yml -------------------------------------------------------------------------------- /.github/workflows/create-documentation-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/workflows/create-documentation-issue.yml -------------------------------------------------------------------------------- /.github/workflows/delete_backport_branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/workflows/delete_backport_branch.yml -------------------------------------------------------------------------------- /.github/workflows/draft-release-notes-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/workflows/draft-release-notes-workflow.yml -------------------------------------------------------------------------------- /.github/workflows/links.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/workflows/links.yml -------------------------------------------------------------------------------- /.github/workflows/maven-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/workflows/maven-publish.yml -------------------------------------------------------------------------------- /.github/workflows/remote_index_build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/workflows/remote_index_build.yml -------------------------------------------------------------------------------- /.github/workflows/test_security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.github/workflows/test_security.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/copyright/SPDX_ALv2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.idea/copyright/SPDX_ALv2.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Debug_OpenSearch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.idea/runConfigurations/Debug_OpenSearch.xml -------------------------------------------------------------------------------- /.whitesource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/.whitesource -------------------------------------------------------------------------------- /ADMINS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/ADMINS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEVELOPER_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/DEVELOPER_GUIDE.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/RELEASING.md -------------------------------------------------------------------------------- /RFC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/RFC.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/SECURITY.md -------------------------------------------------------------------------------- /TRIAGING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/TRIAGING.md -------------------------------------------------------------------------------- /benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/benchmarks/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/formatting.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/gradle/formatting.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jni/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/CMakeLists.txt -------------------------------------------------------------------------------- /jni/CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/CMakeLists.txt.in -------------------------------------------------------------------------------- /jni/cmake/init-faiss.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/cmake/init-faiss.cmake -------------------------------------------------------------------------------- /jni/cmake/init-nmslib.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/cmake/init-nmslib.cmake -------------------------------------------------------------------------------- /jni/cmake/init-simd.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/cmake/init-simd.cmake -------------------------------------------------------------------------------- /jni/cmake/macros.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/cmake/macros.cmake -------------------------------------------------------------------------------- /jni/include/commons.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/commons.h -------------------------------------------------------------------------------- /jni/include/faiss_index_bq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/faiss_index_bq.h -------------------------------------------------------------------------------- /jni/include/faiss_index_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/faiss_index_service.h -------------------------------------------------------------------------------- /jni/include/faiss_methods.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/faiss_methods.h -------------------------------------------------------------------------------- /jni/include/faiss_stream_support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/faiss_stream_support.h -------------------------------------------------------------------------------- /jni/include/faiss_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/faiss_util.h -------------------------------------------------------------------------------- /jni/include/faiss_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/faiss_wrapper.h -------------------------------------------------------------------------------- /jni/include/jni_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/jni_util.h -------------------------------------------------------------------------------- /jni/include/memory_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/memory_util.h -------------------------------------------------------------------------------- /jni/include/native_engines_stream_support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/native_engines_stream_support.h -------------------------------------------------------------------------------- /jni/include/nmslib_stream_support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/nmslib_stream_support.h -------------------------------------------------------------------------------- /jni/include/nmslib_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/nmslib_wrapper.h -------------------------------------------------------------------------------- /jni/include/org_opensearch_knn_jni_FaissService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/org_opensearch_knn_jni_FaissService.h -------------------------------------------------------------------------------- /jni/include/org_opensearch_knn_jni_JNICommons.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/org_opensearch_knn_jni_JNICommons.h -------------------------------------------------------------------------------- /jni/include/org_opensearch_knn_jni_NmslibService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/org_opensearch_knn_jni_NmslibService.h -------------------------------------------------------------------------------- /jni/include/org_opensearch_knn_jni_SimdVectorComputeService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/org_opensearch_knn_jni_SimdVectorComputeService.h -------------------------------------------------------------------------------- /jni/include/parameter_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/parameter_utils.h -------------------------------------------------------------------------------- /jni/include/platform_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/platform_defs.h -------------------------------------------------------------------------------- /jni/include/simd/similarity_function/similarity_function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/include/simd/similarity_function/similarity_function.h -------------------------------------------------------------------------------- /jni/patches/faiss/0001-Custom-patch-to-support-multi-vector.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/patches/faiss/0001-Custom-patch-to-support-multi-vector.patch -------------------------------------------------------------------------------- /jni/patches/faiss/0002-Enable-precomp-table-to-be-shared-ivfpq.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/patches/faiss/0002-Enable-precomp-table-to-be-shared-ivfpq.patch -------------------------------------------------------------------------------- /jni/patches/faiss/0003-Custom-patch-to-support-range-search-params.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/patches/faiss/0003-Custom-patch-to-support-range-search-params.patch -------------------------------------------------------------------------------- /jni/patches/faiss/0004-Custom-patch-to-support-binary-vector.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/patches/faiss/0004-Custom-patch-to-support-binary-vector.patch -------------------------------------------------------------------------------- /jni/patches/faiss/0006-Add-nested-search-support-for-IndexBinaryHNSWCagra.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/patches/faiss/0006-Add-nested-search-support-for-IndexBinaryHNSWCagra.patch -------------------------------------------------------------------------------- /jni/patches/nmslib/0001-Initialize-maxlevel-during-add-from-enterpoint-level.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/patches/nmslib/0001-Initialize-maxlevel-during-add-from-enterpoint-level.patch -------------------------------------------------------------------------------- /jni/patches/nmslib/0002-Adds-ability-to-pass-ef-parameter-in-the-query-for-h.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/patches/nmslib/0002-Adds-ability-to-pass-ef-parameter-in-the-query-for-h.patch -------------------------------------------------------------------------------- /jni/patches/nmslib/0004-Added-a-new-save-apis-in-Hnsw-with-streaming-interfa.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/patches/nmslib/0004-Added-a-new-save-apis-in-Hnsw-with-streaming-interfa.patch -------------------------------------------------------------------------------- /jni/patches/nmslib/0005-Add-util-include-to-fix-pragma-error.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/patches/nmslib/0005-Add-util-include-to-fix-pragma-error.patch -------------------------------------------------------------------------------- /jni/patches/nmslib/0007-Bump-up-CMake-version.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/patches/nmslib/0007-Bump-up-CMake-version.patch -------------------------------------------------------------------------------- /jni/src/commons.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/commons.cpp -------------------------------------------------------------------------------- /jni/src/faiss_index_service.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/faiss_index_service.cpp -------------------------------------------------------------------------------- /jni/src/faiss_methods.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/faiss_methods.cpp -------------------------------------------------------------------------------- /jni/src/faiss_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/faiss_util.cpp -------------------------------------------------------------------------------- /jni/src/faiss_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/faiss_wrapper.cpp -------------------------------------------------------------------------------- /jni/src/jni_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/jni_util.cpp -------------------------------------------------------------------------------- /jni/src/nmslib_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/nmslib_wrapper.cpp -------------------------------------------------------------------------------- /jni/src/org_opensearch_knn_jni_FaissService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/org_opensearch_knn_jni_FaissService.cpp -------------------------------------------------------------------------------- /jni/src/org_opensearch_knn_jni_JNICommons.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/org_opensearch_knn_jni_JNICommons.cpp -------------------------------------------------------------------------------- /jni/src/org_opensearch_knn_jni_NmslibService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/org_opensearch_knn_jni_NmslibService.cpp -------------------------------------------------------------------------------- /jni/src/org_opensearch_knn_jni_SimdVectorComputeService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/org_opensearch_knn_jni_SimdVectorComputeService.cpp -------------------------------------------------------------------------------- /jni/src/simd/similarity_function/default_simd_similarity_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/simd/similarity_function/default_simd_similarity_function.cpp -------------------------------------------------------------------------------- /jni/src/simd/similarity_function/faiss_score_to_lucene_transform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/simd/similarity_function/faiss_score_to_lucene_transform.cpp -------------------------------------------------------------------------------- /jni/src/simd/similarity_function/simd_similarity_function_common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/simd/similarity_function/simd_similarity_function_common.cpp -------------------------------------------------------------------------------- /jni/src/simd/similarity_function/similarity_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/src/simd/similarity_function/similarity_function.cpp -------------------------------------------------------------------------------- /jni/tests/commons_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/commons_test.cpp -------------------------------------------------------------------------------- /jni/tests/faiss_index_bq_unit_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/faiss_index_bq_unit_test.cpp -------------------------------------------------------------------------------- /jni/tests/faiss_index_service_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/faiss_index_service_test.cpp -------------------------------------------------------------------------------- /jni/tests/faiss_stream_support_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/faiss_stream_support_test.cpp -------------------------------------------------------------------------------- /jni/tests/faiss_util_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/faiss_util_test.cpp -------------------------------------------------------------------------------- /jni/tests/faiss_wrapper_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/faiss_wrapper_test.cpp -------------------------------------------------------------------------------- /jni/tests/faiss_wrapper_unit_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/faiss_wrapper_unit_test.cpp -------------------------------------------------------------------------------- /jni/tests/mocks/faiss_index_mock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/mocks/faiss_index_mock.h -------------------------------------------------------------------------------- /jni/tests/mocks/faiss_index_service_mock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/mocks/faiss_index_service_mock.h -------------------------------------------------------------------------------- /jni/tests/mocks/faiss_methods_mock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/mocks/faiss_methods_mock.h -------------------------------------------------------------------------------- /jni/tests/native_stream_support_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/native_stream_support_util.h -------------------------------------------------------------------------------- /jni/tests/nmslib_stream_support_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/nmslib_stream_support_test.cpp -------------------------------------------------------------------------------- /jni/tests/nmslib_wrapper_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/nmslib_wrapper_test.cpp -------------------------------------------------------------------------------- /jni/tests/nmslib_wrapper_unit_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/nmslib_wrapper_unit_test.cpp -------------------------------------------------------------------------------- /jni/tests/test_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/test_util.cpp -------------------------------------------------------------------------------- /jni/tests/test_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tests/test_util.h -------------------------------------------------------------------------------- /jni/tmp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/jni/tmp/.gitignore -------------------------------------------------------------------------------- /lombok.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/lombok.config -------------------------------------------------------------------------------- /qa/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/build.gradle -------------------------------------------------------------------------------- /qa/restart-upgrade/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/restart-upgrade/build.gradle -------------------------------------------------------------------------------- /qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/ClearCacheIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/ClearCacheIT.java -------------------------------------------------------------------------------- /qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/FaissSQIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/FaissSQIT.java -------------------------------------------------------------------------------- /qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/IndexingIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/IndexingIT.java -------------------------------------------------------------------------------- /qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/ModelIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/ModelIT.java -------------------------------------------------------------------------------- /qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/QueryANNIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/QueryANNIT.java -------------------------------------------------------------------------------- /qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/RecallIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/RecallIT.java -------------------------------------------------------------------------------- /qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/ScriptScoringIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/ScriptScoringIT.java -------------------------------------------------------------------------------- /qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/WarmupIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/restart-upgrade/src/test/java/org/opensearch/knn/bwc/WarmupIT.java -------------------------------------------------------------------------------- /qa/rolling-upgrade/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/rolling-upgrade/build.gradle -------------------------------------------------------------------------------- /qa/rolling-upgrade/src/test/java/org/opensearch/knn/bwc/ClearCacheIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/rolling-upgrade/src/test/java/org/opensearch/knn/bwc/ClearCacheIT.java -------------------------------------------------------------------------------- /qa/rolling-upgrade/src/test/java/org/opensearch/knn/bwc/IndexingIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/rolling-upgrade/src/test/java/org/opensearch/knn/bwc/IndexingIT.java -------------------------------------------------------------------------------- /qa/rolling-upgrade/src/test/java/org/opensearch/knn/bwc/QueryANNIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/rolling-upgrade/src/test/java/org/opensearch/knn/bwc/QueryANNIT.java -------------------------------------------------------------------------------- /qa/rolling-upgrade/src/test/java/org/opensearch/knn/bwc/ScriptScoringIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/rolling-upgrade/src/test/java/org/opensearch/knn/bwc/ScriptScoringIT.java -------------------------------------------------------------------------------- /qa/rolling-upgrade/src/test/java/org/opensearch/knn/bwc/StatsIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/rolling-upgrade/src/test/java/org/opensearch/knn/bwc/StatsIT.java -------------------------------------------------------------------------------- /qa/rolling-upgrade/src/test/java/org/opensearch/knn/bwc/WarmupIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/qa/rolling-upgrade/src/test/java/org/opensearch/knn/bwc/WarmupIT.java -------------------------------------------------------------------------------- /release-notes/opensearch-k-NN.release-notes-3.2.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-k-NN.release-notes-3.2.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-k-NN.release-notes-3.3.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-k-NN.release-notes-3.3.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-k-NN.release-notes-3.3.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-k-NN.release-notes-3.3.2.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-1.0.0.0-beta1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-1.0.0.0-beta1.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-1.0.0.0-rc1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-1.0.0.0-rc1.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-1.0.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-1.0.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-1.1.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-1.1.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-1.2.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-1.2.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-1.3.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-1.3.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-1.3.7.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-1.3.7.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-1.3.9.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-1.3.9.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.0.0.0-rc1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.0.0.0-rc1.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.0.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.0.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.1.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.1.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.10.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.10.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.11.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.11.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.11.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.11.1.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.12.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.12.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.13.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.13.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.14.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.14.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.15.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.15.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.16.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.16.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.17.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.17.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.17.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.17.1.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.18.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.18.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.19.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.19.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.2.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.2.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.3.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.3.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.4.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.4.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.5.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.5.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.6.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.6.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.7.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.7.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.8.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.8.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-2.9.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-2.9.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-3.0.0.0-alpha1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-3.0.0.0-alpha1.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-3.0.0.0-beta1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-3.0.0.0-beta1.md -------------------------------------------------------------------------------- /release-notes/opensearch-knn.release-notes-3.1.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/release-notes/opensearch-knn.release-notes-3.1.0.0.md -------------------------------------------------------------------------------- /remote-index-build-client/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/remote-index-build-client/LICENSE.txt -------------------------------------------------------------------------------- /remote-index-build-client/NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/remote-index-build-client/NOTICE.txt -------------------------------------------------------------------------------- /remote-index-build-client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/remote-index-build-client/build.gradle -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/windowsScript.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/scripts/windowsScript.ps1 -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/common/FieldInfoExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/common/FieldInfoExtractor.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/common/KNNConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/common/KNNConstants.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/common/KNNValidationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/common/KNNValidationUtil.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/common/KNNVectorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/common/KNNVectorUtil.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/common/exception/DeleteModelException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/common/exception/DeleteModelException.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/common/exception/KNNInvalidIndicesException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/common/exception/KNNInvalidIndicesException.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/common/exception/OutOfNativeMemoryException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/common/exception/OutOfNativeMemoryException.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/common/exception/TerminalIOException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/common/exception/TerminalIOException.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/common/featureflags/KNNFeatureFlags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/common/featureflags/KNNFeatureFlags.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/DerivedKnnByteVectorField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/DerivedKnnByteVectorField.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/DerivedKnnFloatVectorField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/DerivedKnnFloatVectorField.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/KNNCircuitBreaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/KNNCircuitBreaker.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/KNNIndexShard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/KNNIndexShard.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/KNNSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/KNNSettings.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/KNNVectorDVLeafFieldData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/KNNVectorDVLeafFieldData.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/KNNVectorIndexFieldData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/KNNVectorIndexFieldData.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/KNNVectorScriptDocValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/KNNVectorScriptDocValues.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/KNNVectorSimilarityFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/KNNVectorSimilarityFunction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/KnnCircuitBreakerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/KnnCircuitBreakerException.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/SpaceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/SpaceType.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/VectorDataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/VectorDataType.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/VectorField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/VectorField.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/VectorQueryType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/VectorQueryType.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/BasePerFieldKnnVectorsFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/BasePerFieldKnnVectorsFormat.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/KNN1030Codec/KNN1030Codec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/KNN1030Codec/KNN1030Codec.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/KNN80Codec/KNN80BinaryDocValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/KNN80Codec/KNN80BinaryDocValues.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/KNN80Codec/KNN80CompoundFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/KNN80Codec/KNN80CompoundFormat.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/KNN80Codec/KNN80DocValuesFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/KNN80Codec/KNN80DocValuesFormat.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/KNN80Codec/KNN80DocValuesReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/KNN80Codec/KNN80DocValuesReader.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/KNNCodecService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/KNNCodecService.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/KNNCodecVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/KNNCodecVersion.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/derivedsource/DerivedFieldInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/derivedsource/DerivedFieldInfo.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/nativeindex/IndexBuildSetup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/nativeindex/IndexBuildSetup.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/nativeindex/NativeIndexWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/nativeindex/NativeIndexWriter.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/nativeindex/remote/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/nativeindex/remote/package-info.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/params/KNNVectorsFormatParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/params/KNNVectorsFormatParams.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/transfer/OffHeapVectorTransfer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/transfer/OffHeapVectorTransfer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/util/BinaryDocValuesSub.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/util/BinaryDocValuesSub.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/util/KNNCodecUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/util/KNNCodecUtil.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/util/KNNVectorSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/util/KNNVectorSerializer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/util/NativeMemoryCacheKeyHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/util/NativeMemoryCacheKeyHelper.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/codec/util/UnitTestCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/codec/util/UnitTestCodec.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/AbstractKNNLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/AbstractKNNLibrary.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/AbstractKNNMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/AbstractKNNMethod.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/AbstractMethodResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/AbstractMethodResolver.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/DefaultHnswSearchContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/DefaultHnswSearchContext.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/DefaultIVFSearchContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/DefaultIVFSearchContext.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/Encoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/Encoder.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/EngineResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/EngineResolver.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/JVMLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/JVMLibrary.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/KNNEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/KNNEngine.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/KNNLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/KNNLibrary.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/KNNLibraryIndexingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/KNNLibraryIndexingContext.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/KNNLibraryIndexingContextImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/KNNLibraryIndexingContextImpl.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/KNNLibrarySearchContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/KNNLibrarySearchContext.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/KNNMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/KNNMethod.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/KNNMethodConfigContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/KNNMethodConfigContext.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/KNNMethodContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/KNNMethodContext.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/MethodComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/MethodComponent.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/MethodComponentContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/MethodComponentContext.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/MethodResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/MethodResolver.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/NativeLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/NativeLibrary.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/Parameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/Parameter.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/ResolvedMethodContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/ResolvedMethodContext.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/SpaceTypeResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/SpaceTypeResolver.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/TrainingConfigValidationInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/TrainingConfigValidationInput.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/TrainingConfigValidationOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/TrainingConfigValidationOutput.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/faiss/AbstractFaissMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/faiss/AbstractFaissMethod.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/faiss/AbstractFaissPQEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/faiss/AbstractFaissPQEncoder.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/faiss/Faiss.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/faiss/Faiss.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/faiss/FaissFP16Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/faiss/FaissFP16Util.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/faiss/FaissFlatEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/faiss/FaissFlatEncoder.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/faiss/FaissHNSWMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/faiss/FaissHNSWMethod.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/faiss/FaissHNSWPQEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/faiss/FaissHNSWPQEncoder.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/faiss/FaissIVFMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/faiss/FaissIVFMethod.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/faiss/FaissIVFPQEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/faiss/FaissIVFPQEncoder.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/faiss/FaissMethodResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/faiss/FaissMethodResolver.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/faiss/FaissSQEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/faiss/FaissSQEncoder.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/faiss/MethodAsMapBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/faiss/MethodAsMapBuilder.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/faiss/QFrameBitEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/faiss/QFrameBitEncoder.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/lucene/Lucene.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/lucene/Lucene.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/lucene/LuceneHNSWMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/lucene/LuceneHNSWMethod.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/lucene/LuceneHNSWSearchContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/lucene/LuceneHNSWSearchContext.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/lucene/LuceneMethodResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/lucene/LuceneMethodResolver.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/lucene/LuceneSQEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/lucene/LuceneSQEncoder.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/model/QueryContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/model/QueryContext.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/nmslib/Nmslib.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/nmslib/Nmslib.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/nmslib/NmslibHNSWMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/nmslib/NmslibHNSWMethod.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/nmslib/NmslibMethodResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/nmslib/NmslibMethodResolver.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/qframe/QuantizationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/qframe/QuantizationConfig.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/qframe/QuantizationConfigParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/qframe/QuantizationConfigParser.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/engine/validation/ParameterValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/engine/validation/ParameterValidator.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/CompressionLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/CompressionLevel.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/EngineFieldMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/EngineFieldMapper.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/FlatVectorFieldMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/FlatVectorFieldMapper.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/KNNMappingConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/KNNMappingConfig.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/KNNVectorFieldMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/KNNVectorFieldMapper.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/KNNVectorFieldMapperUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/KNNVectorFieldMapperUtil.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/KNNVectorFieldType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/KNNVectorFieldType.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/Mode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/Mode.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/ModelFieldMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/ModelFieldMapper.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/NormalizeVectorTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/NormalizeVectorTransformer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/OriginalMappingParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/OriginalMappingParameters.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/PerDimensionProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/PerDimensionProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/PerDimensionValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/PerDimensionValidator.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/SpaceVectorValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/SpaceVectorValidator.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/VectorTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/VectorTransformer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/VectorTransformerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/VectorTransformerFactory.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/mapper/VectorValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/mapper/VectorValidator.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/memory/NativeMemoryAllocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/memory/NativeMemoryAllocation.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/memory/NativeMemoryCacheManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/memory/NativeMemoryCacheManager.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/memory/NativeMemoryCacheManagerDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/memory/NativeMemoryCacheManagerDto.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/memory/NativeMemoryEntryContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/memory/NativeMemoryEntryContext.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/memory/NativeMemoryLoadStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/memory/NativeMemoryLoadStrategy.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/memory/SharedIndexState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/memory/SharedIndexState.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/memory/SharedIndexStateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/memory/SharedIndexStateManager.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/BaseQueryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/BaseQueryFactory.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/DefaultKNNWeight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/DefaultKNNWeight.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/ExactSearcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/ExactSearcher.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/FilterIdsSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/FilterIdsSelector.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/KNNQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/KNNQuery.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/KNNQueryBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/KNNQueryBuilder.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/KNNQueryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/KNNQueryFactory.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/KNNQueryResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/KNNQueryResult.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/KNNScorer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/KNNScorer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/KNNWeight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/KNNWeight.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/PerLeafResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/PerLeafResult.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/RNNQueryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/RNNQueryFactory.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/RescoreKNNVectorQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/RescoreKNNVectorQuery.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/ResultUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/ResultUtil.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/SegmentLevelQuantizationInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/SegmentLevelQuantizationInfo.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/SegmentLevelQuantizationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/SegmentLevelQuantizationUtil.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/TopApproxKnnCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/TopApproxKnnCollector.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/TopDocsDISI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/TopDocsDISI.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/common/DocAndScoreQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/common/DocAndScoreQuery.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/common/QueryUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/common/QueryUtils.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/explain/KnnExplanation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/explain/KnnExplanation.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/iterators/KNNIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/iterators/KNNIterator.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/iterators/VectorIdsKNNIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/iterators/VectorIdsKNNIterator.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/lucenelib/ExpandNestedDocsQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/lucenelib/ExpandNestedDocsQuery.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/parser/KNNQueryBuilderParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/parser/KNNQueryBuilderParser.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/parser/MethodParametersParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/parser/MethodParametersParser.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/parser/RescoreParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/parser/RescoreParser.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/request/MethodParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/request/MethodParameter.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/query/rescore/RescoreContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/query/rescore/RescoreContext.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/remote/RemoteIndexPoller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/remote/RemoteIndexPoller.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/remote/RemoteIndexWaiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/remote/RemoteIndexWaiter.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/remote/RemoteIndexWaiterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/remote/RemoteIndexWaiterFactory.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/store/IndexInputWithBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/store/IndexInputWithBuffer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/store/IndexOutputWithBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/store/IndexOutputWithBuffer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/util/IndexHyperParametersUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/util/IndexHyperParametersUtil.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/util/IndexUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/util/IndexUtil.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/util/KNNClusterUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/util/KNNClusterUtil.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/vectorvalues/KNNBinaryVectorValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/vectorvalues/KNNBinaryVectorValues.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/vectorvalues/KNNByteVectorValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/vectorvalues/KNNByteVectorValues.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/vectorvalues/KNNFloatVectorValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/vectorvalues/KNNFloatVectorValues.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/vectorvalues/KNNVectorValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/vectorvalues/KNNVectorValues.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/vectorvalues/KNNVectorValuesFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/vectorvalues/KNNVectorValuesFactory.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/vectorvalues/KNNVectorValuesIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/vectorvalues/KNNVectorValuesIterator.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/index/warmup/MemoryOptimizedSearchWarmup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/index/warmup/MemoryOptimizedSearchWarmup.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/indices/Model.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/indices/Model.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/indices/ModelCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/indices/ModelCache.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/indices/ModelDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/indices/ModelDao.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/indices/ModelGraveyard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/indices/ModelGraveyard.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/indices/ModelMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/indices/ModelMetadata.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/indices/ModelState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/indices/ModelState.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/indices/ModelUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/indices/ModelUtil.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/jni/FaissService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/jni/FaissService.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/jni/JNICommons.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/jni/JNICommons.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/jni/JNIService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/jni/JNIService.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/jni/NmslibService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/jni/NmslibService.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/jni/PlatformUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/jni/PlatformUtils.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/jni/SimdVectorComputeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/jni/SimdVectorComputeService.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/VectorSearcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/VectorSearcher.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/VectorSearcherFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/VectorSearcherFactory.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/faiss/AbstractFaissHNSWIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/faiss/AbstractFaissHNSWIndex.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissHNSW.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissHNSW.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissHNSWIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissHNSWIndex.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissHNSWProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissHNSWProvider.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissHnswGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissHnswGraph.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissIdMapIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissIdMapIndex.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissIndex.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissIndexFloatFlat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissIndexFloatFlat.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissIndexLoadUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissIndexLoadUtils.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissSection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/faiss/FaissSection.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/faiss/MMapByteVectorValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/faiss/MMapByteVectorValues.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/faiss/MMapFloatVectorValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/faiss/MMapFloatVectorValues.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/faiss/MMapVectorValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/faiss/MMapVectorValues.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/memoryoptsearch/faiss/cagra/FaissCagraHNSW.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/memoryoptsearch/faiss/cagra/FaissCagraHNSW.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/KNNPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/KNNPlugin.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/rest/RestClearCacheHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/rest/RestClearCacheHandler.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/rest/RestDeleteModelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/rest/RestDeleteModelHandler.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/rest/RestGetModelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/rest/RestGetModelHandler.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/rest/RestKNNStatsHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/rest/RestKNNStatsHandler.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/rest/RestKNNWarmupHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/rest/RestKNNWarmupHandler.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/rest/RestSearchModelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/rest/RestSearchModelHandler.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/rest/RestTrainModelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/rest/RestTrainModelHandler.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/script/KNNAllowlistExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/script/KNNAllowlistExtension.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/script/KNNPainlessScriptUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/script/KNNPainlessScriptUtils.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/script/KNNScoreScript.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/script/KNNScoreScript.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/script/KNNScoreScriptFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/script/KNNScoreScriptFactory.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/script/KNNScoreScriptLeafFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/script/KNNScoreScriptLeafFactory.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/script/KNNScoringScriptEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/script/KNNScoringScriptEngine.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/script/KNNScoringSpace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/script/KNNScoringSpace.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/script/KNNScoringSpaceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/script/KNNScoringSpaceFactory.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/script/KNNScoringSpaceUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/script/KNNScoringSpaceUtil.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/script/KNNScoringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/script/KNNScoringUtil.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/stats/KNNCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/stats/KNNCounter.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/stats/KNNGraphValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/stats/KNNGraphValue.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/stats/KNNRemoteIndexBuildValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/stats/KNNRemoteIndexBuildValue.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/stats/KNNStat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/stats/KNNStat.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/stats/KNNStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/stats/KNNStats.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/stats/StatNames.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/stats/StatNames.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/stats/suppliers/KNNCounterSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/stats/suppliers/KNNCounterSupplier.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/ClearCacheAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/ClearCacheAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/ClearCacheRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/ClearCacheRequest.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/ClearCacheResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/ClearCacheResponse.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/ClearCacheTransportAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/ClearCacheTransportAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/DeleteModelAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/DeleteModelAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/DeleteModelRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/DeleteModelRequest.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/DeleteModelResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/DeleteModelResponse.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/DeleteModelTransportAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/DeleteModelTransportAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/GetModelAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/GetModelAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/GetModelRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/GetModelRequest.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/GetModelResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/GetModelResponse.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/GetModelTransportAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/GetModelTransportAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/KNNStatsAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/KNNStatsAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/KNNStatsNodeRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/KNNStatsNodeRequest.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/KNNStatsNodeResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/KNNStatsNodeResponse.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/KNNStatsRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/KNNStatsRequest.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/KNNStatsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/KNNStatsResponse.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/KNNStatsTransportAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/KNNStatsTransportAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/KNNWarmupAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/KNNWarmupAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/KNNWarmupRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/KNNWarmupRequest.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/KNNWarmupResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/KNNWarmupResponse.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/KNNWarmupTransportAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/KNNWarmupTransportAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/RemoveModelFromCacheAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/RemoveModelFromCacheAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/RemoveModelFromCacheRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/RemoveModelFromCacheRequest.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/SearchModelAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/SearchModelAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/SearchModelTransportAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/SearchModelTransportAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/TrainingJobRouterAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/TrainingJobRouterAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/TrainingModelAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/TrainingModelAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/TrainingModelRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/TrainingModelRequest.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/TrainingModelResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/TrainingModelResponse.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/UpdateModelGraveyardAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/UpdateModelGraveyardAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/UpdateModelGraveyardRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/UpdateModelGraveyardRequest.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/UpdateModelMetadataAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/UpdateModelMetadataAction.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/plugin/transport/UpdateModelMetadataRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/plugin/transport/UpdateModelMetadataRequest.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/profile/KNNProfileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/profile/KNNProfileUtil.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/profile/LongMetric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/profile/LongMetric.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/profile/ProfileDefaultKNNWeight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/profile/ProfileDefaultKNNWeight.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/profile/ProfileMemoryOptKNNWeight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/profile/ProfileMemoryOptKNNWeight.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/profile/StopWatchUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/profile/StopWatchUtils.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/profile/query/KNNMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/profile/query/KNNMetrics.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/profile/query/KNNQueryTimingType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/profile/query/KNNQueryTimingType.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/quantization/enums/ScalarQuantizationType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/quantization/enums/ScalarQuantizationType.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/quantization/factory/QuantizerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/quantization/factory/QuantizerFactory.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/quantization/factory/QuantizerRegistrar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/quantization/factory/QuantizerRegistrar.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/quantization/factory/QuantizerRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/quantization/factory/QuantizerRegistry.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/quantization/models/requests/TrainingRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/quantization/models/requests/TrainingRequest.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/quantization/quantizer/BitPacker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/quantization/quantizer/BitPacker.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/quantization/quantizer/OneBitScalarQuantizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/quantization/quantizer/OneBitScalarQuantizer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/quantization/quantizer/Quantizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/quantization/quantizer/Quantizer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/quantization/quantizer/QuantizerHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/quantization/quantizer/QuantizerHelper.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/quantization/sampler/ReservoirSampler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/quantization/sampler/ReservoirSampler.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/quantization/sampler/Sampler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/quantization/sampler/Sampler.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/quantization/sampler/SamplerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/quantization/sampler/SamplerType.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/quantization/sampler/SamplingFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/quantization/sampler/SamplingFactory.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/quantization/util/QuantizationUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/quantization/util/QuantizationUtils.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/search/extension/MMRSearchExtBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/search/extension/MMRSearchExtBuilder.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/search/processor/mmr/MMRKnnQueryTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/search/processor/mmr/MMRKnnQueryTransformer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/search/processor/mmr/MMROverSampleProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/search/processor/mmr/MMROverSampleProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/search/processor/mmr/MMRQueryTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/search/processor/mmr/MMRQueryTransformer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/search/processor/mmr/MMRRerankContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/search/processor/mmr/MMRRerankContext.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/search/processor/mmr/MMRRerankProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/search/processor/mmr/MMRRerankProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/search/processor/mmr/MMRTransformContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/search/processor/mmr/MMRTransformContext.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/search/processor/mmr/MMRUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/search/processor/mmr/MMRUtil.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/search/processor/mmr/MMRVectorFieldInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/search/processor/mmr/MMRVectorFieldInfo.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/training/BinaryTrainingDataConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/training/BinaryTrainingDataConsumer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/training/ByteTrainingDataConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/training/ByteTrainingDataConsumer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/training/FloatTrainingDataConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/training/FloatTrainingDataConsumer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/training/TrainingDataConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/training/TrainingDataConsumer.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/training/TrainingJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/training/TrainingJob.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/training/TrainingJobClusterStateListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/training/TrainingJobClusterStateListener.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/training/TrainingJobRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/training/TrainingJobRunner.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/knn/training/VectorReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/knn/training/VectorReader.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/lucene/OptimisticKnnCollectorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/lucene/OptimisticKnnCollectorManager.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/lucene/ReentrantKnnCollectorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/lucene/ReentrantKnnCollectorManager.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/lucene/SeededMappedDISI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/lucene/SeededMappedDISI.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/lucene/SeededTopDocsDISI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/java/org/opensearch/lucene/SeededTopDocsDISI.java -------------------------------------------------------------------------------- /src/main/plugin-metadata/plugin-security.policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/plugin-metadata/plugin-security.policy -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/org.apache.lucene.codecs.Codec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/resources/META-INF/services/org.apache.lucene.codecs.Codec -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/org.apache.lucene.codecs.KnnVectorsFormat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/resources/META-INF/services/org.apache.lucene.codecs.KnnVectorsFormat -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/org.opensearch.painless.spi.PainlessExtension: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/resources/META-INF/services/org.opensearch.painless.spi.PainlessExtension -------------------------------------------------------------------------------- /src/main/resources/mappings/model-index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/resources/mappings/model-index.json -------------------------------------------------------------------------------- /src/main/resources/org/opensearch/knn/plugin/script/knn_allowlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/resources/org/opensearch/knn/plugin/script/knn_allowlist.txt -------------------------------------------------------------------------------- /src/main/resources/org/opensearch/knn/plugin/script/knn_painless_scripting.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/main/resources/org/opensearch/knn/plugin/script/knn_painless_scripting.txt -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/KNNSingleNodeTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/KNNSingleNodeTestCase.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/KNNTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/KNNTestCase.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/common/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/common/Constants.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/common/FieldInfoExtractorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/common/FieldInfoExtractorTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/common/KNNValidationUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/common/KNNValidationUtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/common/KNNVectorUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/common/KNNVectorUtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/common/RaisingIOExceptionIndexInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/common/RaisingIOExceptionIndexInput.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/common/RasingIOExceptionIndexOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/common/RasingIOExceptionIndexOutput.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/common/featureflags/KNNFeatureFlagsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/common/featureflags/KNNFeatureFlagsTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/ADCIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/ADCIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/AdvancedFilteringUseCasesIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/AdvancedFilteringUseCasesIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/ExplainIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/ExplainIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/FaissHNSWFlatE2EIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/FaissHNSWFlatE2EIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/FaissIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/FaissIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/KNNCircuitBreakerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/KNNCircuitBreakerIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/KNNClusterTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/KNNClusterTestUtils.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/KNNCreateIndexFromModelTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/KNNCreateIndexFromModelTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/KNNESSettingsTestIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/KNNESSettingsTestIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/KNNIndexShardTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/KNNIndexShardTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/KNNIndexShardUnitTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/KNNIndexShardUnitTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/KNNMapperSearcherIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/KNNMapperSearcherIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/KNNSettingsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/KNNSettingsTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/KNNVectorDVLeafFieldDataTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/KNNVectorDVLeafFieldDataTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/KNNVectorIndexFieldDataTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/KNNVectorIndexFieldDataTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/KNNVectorScriptDocValuesTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/KNNVectorScriptDocValuesTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/KNNVectorSimilarityFunctionTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/KNNVectorSimilarityFunctionTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/LuceneEngineIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/LuceneEngineIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/MethodComponentContextTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/MethodComponentContextTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/MinScoreIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/MinScoreIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/NmslibIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/NmslibIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/OpenSearchIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/OpenSearchIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/RandomRotationIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/RandomRotationIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/RestoreSnapshotIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/RestoreSnapshotIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/SegmentReplicationIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/SegmentReplicationIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/SpaceTypeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/SpaceTypeTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/VectorDataTypeIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/VectorDataTypeIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/VectorDataTypeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/VectorDataTypeTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/VectorQueryTypeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/VectorQueryTypeTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/codec/KNN1030Codec/KNN1030CodecTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/codec/KNN1030Codec/KNN1030CodecTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/codec/KNNCodecServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/codec/KNNCodecServiceTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/codec/KNNCodecTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/codec/KNNCodecTestCase.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/codec/KNNCodecTestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/codec/KNNCodecTestUtil.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/codec/util/BinaryDocValuesSubTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/codec/util/BinaryDocValuesSubTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/codec/util/KNNCodecUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/codec/util/KNNCodecUtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/codec/util/KNNVectorSerializerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/codec/util/KNNVectorSerializerTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/AbstractKNNLibraryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/AbstractKNNLibraryTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/AbstractKNNMethodTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/AbstractKNNMethodTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/AbstractMethodResolverTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/AbstractMethodResolverTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/EngineResolverTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/EngineResolverTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/KNNEngineTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/KNNEngineTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/KNNMethodContextTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/KNNMethodContextTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/MethodComponentTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/MethodComponentTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/NativeLibraryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/NativeLibraryTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/ParameterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/ParameterTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/SpaceTypeResolverTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/SpaceTypeResolverTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/faiss/FaissFP16UtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/faiss/FaissFP16UtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/faiss/FaissMethodResolverTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/faiss/FaissMethodResolverTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/faiss/FaissSQEncoderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/faiss/FaissSQEncoderTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/faiss/FaissTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/faiss/FaissTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/faiss/QFrameBitEncoderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/faiss/QFrameBitEncoderTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/lucene/LuceneSQEncoderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/lucene/LuceneSQEncoderTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/engine/lucene/LuceneTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/engine/lucene/LuceneTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/mapper/CompressionLevelTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/mapper/CompressionLevelTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/mapper/KNNVectorFieldMapperTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/mapper/KNNVectorFieldMapperTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/mapper/KNNVectorFieldMapperUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/mapper/KNNVectorFieldMapperUtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/mapper/KNNVectorFieldTypeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/mapper/KNNVectorFieldTypeTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/mapper/ModeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/mapper/ModeTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/mapper/NormalizeVectorTransformerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/mapper/NormalizeVectorTransformerTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/mapper/OriginalMappingParametersTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/mapper/OriginalMappingParametersTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/mapper/VectorTransformerFactoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/mapper/VectorTransformerFactoryTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/memory/NativeMemoryAllocationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/memory/NativeMemoryAllocationTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/memory/NativeMemoryCacheManagerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/memory/NativeMemoryCacheManagerTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/memory/NativeMemoryEntryContextTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/memory/NativeMemoryEntryContextTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/memory/NativeMemoryLoadStrategyTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/memory/NativeMemoryLoadStrategyTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/memory/SharedIndexStateManagerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/memory/SharedIndexStateManagerTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/memory/SharedIndexStateTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/memory/SharedIndexStateTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/ExactSearcherTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/ExactSearcherTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/ExplainTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/ExplainTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/FilterIdsSelectorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/FilterIdsSelectorTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/InvalidSearchQueryIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/InvalidSearchQueryIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/KNNQueryBuilderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/KNNQueryBuilderTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/KNNQueryBuilderValidParamsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/KNNQueryBuilderValidParamsTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/KNNQueryFactoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/KNNQueryFactoryTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/KNNQueryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/KNNQueryTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/KNNWeightTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/KNNWeightTestCase.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/KNNWeightTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/KNNWeightTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/RNNQueryFactoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/RNNQueryFactoryTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/RescoreKnnVectorQueryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/RescoreKnnVectorQueryTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/ResultUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/ResultUtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/TopApproxKnnCollectorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/TopApproxKnnCollectorTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/TopDocsDISITests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/TopDocsDISITests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/common/DocAndScoreQueryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/common/DocAndScoreQueryTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/common/QueryUtilsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/common/QueryUtilsTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/parser/RescoreParserTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/parser/RescoreParserTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/parser/RescoreValidationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/parser/RescoreValidationTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/query/rescore/RescoreContextTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/query/rescore/RescoreContextTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/remote/RemoteIndexPollerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/remote/RemoteIndexPollerTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/util/IndexHyperParametersUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/util/IndexHyperParametersUtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/util/IndexUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/util/IndexUtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/util/KNNClusterUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/util/KNNClusterUtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/vectorvalues/KNNVectorValuesTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/vectorvalues/KNNVectorValuesTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/index/vectorvalues/TestVectorValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/index/vectorvalues/TestVectorValues.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/indices/ModelCacheTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/indices/ModelCacheTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/indices/ModelDaoTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/indices/ModelDaoTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/indices/ModelGraveyardTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/indices/ModelGraveyardTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/indices/ModelMetadataTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/indices/ModelMetadataTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/indices/ModelStateTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/indices/ModelStateTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/indices/ModelTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/indices/ModelTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/indices/ModelUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/indices/ModelUtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/BinaryIndexIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/BinaryIndexIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/BinaryIndexInvalidMappingIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/BinaryIndexInvalidMappingIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/DerivedSourceIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/DerivedSourceIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/ExpandNestedDocsIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/ExpandNestedDocsIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/FilteredSearchANNSearchIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/FilteredSearchANNSearchIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/FilteredSearchBinaryIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/FilteredSearchBinaryIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/FilteredSearchByteIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/FilteredSearchByteIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/IndexIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/IndexIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/KNNScriptScoringIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/KNNScriptScoringIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/LateInteractionScoreIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/LateInteractionScoreIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/ModeAndCompressionIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/ModeAndCompressionIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/NestedSearchBinaryIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/NestedSearchBinaryIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/NestedSearchByteIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/NestedSearchByteIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/NestedSearchIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/NestedSearchIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/PainlessScriptFieldsIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/PainlessScriptFieldsIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/PainlessScriptHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/PainlessScriptHelper.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/PainlessScriptScoreIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/PainlessScriptScoreIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/QFrameworkIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/QFrameworkIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/QueryParseIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/QueryParseIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/TopLevelEngineParameterIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/TopLevelEngineParameterIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/TopLevelSpaceTypeParameterIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/TopLevelSpaceTypeParameterIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/integ/search/ConcurrentSegmentSearchIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/integ/search/ConcurrentSegmentSearchIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/jni/BinaryCagraWithADCTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/jni/BinaryCagraWithADCTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/jni/FaissServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/jni/FaissServiceTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/jni/JNICommonsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/jni/JNICommonsTest.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/jni/JNIServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/jni/JNIServiceTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/jni/PlatformUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/jni/PlatformUtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/FaissBinaryHnswIndexTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/FaissBinaryHnswIndexTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/FaissByteIndexTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/FaissByteIndexTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/FaissCagraHnswFP32IndexTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/FaissCagraHnswFP32IndexTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/FaissCagraHnswIndexTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/FaissCagraHnswIndexTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/FaissEngineTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/FaissEngineTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/FaissHNSWTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/FaissHNSWTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/FaissHnswGraphTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/FaissHnswGraphTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/FaissIdMapIndexTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/FaissIdMapIndexTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/FaissIndexBinaryFlatTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/FaissIndexBinaryFlatTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/FaissIndexFloatFlatTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/FaissIndexFloatFlatTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/FaissIndexTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/FaissIndexTestUtils.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/MMapByteVectorValuesTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/MMapByteVectorValuesTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/MMapFloatVectorValuesTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/MMapFloatVectorValuesTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/MOSFaissBinaryIndexIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/MOSFaissBinaryIndexIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/MOSFaissByteIndexIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/MOSFaissByteIndexIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/MOSFaissDiskBasedIndexIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/MOSFaissDiskBasedIndexIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/MOSFaissFP16IndexIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/MOSFaissFP16IndexIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/MOSFaissFloatIndexIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/MOSFaissFloatIndexIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/NestedMappingSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/NestedMappingSchema.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/NonNestedNMappingSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/NonNestedNMappingSchema.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/OptimisticSearchTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/OptimisticSearchTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/SeededMappedDISITests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/SeededMappedDISITests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/memoryoptsearch/SeededTopDocsDISITests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/memoryoptsearch/SeededTopDocsDISITests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/KNNPluginTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/KNNPluginTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/action/RestClearCacheHandlerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/action/RestClearCacheHandlerIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/action/RestDeleteModelHandlerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/action/RestDeleteModelHandlerIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/action/RestGetModelHandlerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/action/RestGetModelHandlerIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/action/RestKNNStatsHandlerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/action/RestKNNStatsHandlerIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/action/RestKNNWarmupHandlerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/action/RestKNNWarmupHandlerIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/action/RestSearchModelHandlerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/action/RestSearchModelHandlerIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/action/RestTrainModelHandlerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/action/RestTrainModelHandlerIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/script/KNNPainlessScriptUtilsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/script/KNNPainlessScriptUtilsTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/script/KNNScoringScriptEngineTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/script/KNNScoringScriptEngineTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/script/KNNScoringSpaceFactoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/script/KNNScoringSpaceFactoryTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/script/KNNScoringSpaceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/script/KNNScoringSpaceTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/script/KNNScoringSpaceUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/script/KNNScoringSpaceUtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/script/KNNScoringUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/script/KNNScoringUtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/stats/KNNCounterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/stats/KNNCounterTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/transport/DeleteModelRequestTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/transport/DeleteModelRequestTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/transport/DeleteModelResponseTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/transport/DeleteModelResponseTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/transport/GetModelRequestTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/transport/GetModelRequestTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/transport/GetModelResponseTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/transport/GetModelResponseTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/transport/TrainingModelRequestTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/transport/TrainingModelRequestTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/plugin/transport/TrainingModelResponseTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/plugin/transport/TrainingModelResponseTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/profile/KNNProfileUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/profile/KNNProfileUtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/profile/StopWatchUtilsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/profile/StopWatchUtilsTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/quantization/factory/QuantizerFactoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/quantization/factory/QuantizerFactoryTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/quantization/sampler/SamplingFactoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/quantization/sampler/SamplingFactoryTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/recall/RecallTestsIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/recall/RecallTestsIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/search/extension/MMRSearchExtBuilderIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/search/extension/MMRSearchExtBuilderIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/search/extension/MMRSearchExtBuilderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/search/extension/MMRSearchExtBuilderTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/search/processor/mmr/MMRTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/search/processor/mmr/MMRTestCase.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/search/processor/mmr/MMRUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/search/processor/mmr/MMRUtilTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/training/FloatTrainingDataConsumerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/training/FloatTrainingDataConsumerTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/training/TrainingJobRunnerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/training/TrainingJobRunnerTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/training/TrainingJobTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/training/TrainingJobTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/training/VectorReaderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/training/VectorReaderTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/knn/utils/TopDocsTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/java/org/opensearch/knn/utils/TopDocsTestUtils.java -------------------------------------------------------------------------------- /src/test/resources/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/resources/data/README.md -------------------------------------------------------------------------------- /src/test/resources/data/memoryoptsearch/faiss_binary_50_vectors_512_dim.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/resources/data/memoryoptsearch/faiss_binary_50_vectors_512_dim.bin -------------------------------------------------------------------------------- /src/test/resources/data/memoryoptsearch/faiss_flat_byte_100_vectors_8_dim.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/resources/data/memoryoptsearch/faiss_flat_byte_100_vectors_8_dim.bin -------------------------------------------------------------------------------- /src/test/resources/data/memoryoptsearch/faiss_flat_float_50_vectors_128_dim.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/resources/data/memoryoptsearch/faiss_flat_float_50_vectors_128_dim.bin -------------------------------------------------------------------------------- /src/test/resources/data/memoryoptsearch/faiss_hnsw_100_vectors.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/resources/data/memoryoptsearch/faiss_hnsw_100_vectors.bin -------------------------------------------------------------------------------- /src/test/resources/data/memoryoptsearch/faiss_hnsw_one_vector.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/resources/data/memoryoptsearch/faiss_hnsw_one_vector.bin -------------------------------------------------------------------------------- /src/test/resources/data/test_ground_truth_binary_100.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/resources/data/test_ground_truth_binary_100.csv -------------------------------------------------------------------------------- /src/test/resources/data/test_ground_truth_l2_100.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/resources/data/test_ground_truth_l2_100.csv -------------------------------------------------------------------------------- /src/test/resources/data/test_queries_100x128.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/resources/data/test_queries_100x128.csv -------------------------------------------------------------------------------- /src/test/resources/data/test_queries_binary_100x128.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/resources/data/test_queries_binary_100x128.csv -------------------------------------------------------------------------------- /src/test/resources/data/test_vectors_1000x128.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/resources/data/test_vectors_1000x128.json -------------------------------------------------------------------------------- /src/test/resources/data/test_vectors_binary_1000x128.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/resources/data/test_vectors_binary_1000x128.json -------------------------------------------------------------------------------- /src/test/resources/data/test_vectors_nested_1000x128.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/resources/data/test_vectors_nested_1000x128.json -------------------------------------------------------------------------------- /src/test/resources/lang-painless/lang-painless-1.3.0-SNAPSHOT.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/test/resources/lang-painless/lang-painless-1.3.0-SNAPSHOT.zip -------------------------------------------------------------------------------- /src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/DerivedSourceTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/DerivedSourceTestCase.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/DerivedSourceUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/DerivedSourceUtils.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/IDVectorProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/IDVectorProducer.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/KNNJsonIndexMappingsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/KNNJsonIndexMappingsBuilder.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/KNNJsonQueryBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/KNNJsonQueryBuilder.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/KNNRestTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/KNNRestTestCase.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/KNNResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/KNNResult.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/NestedKnnDocBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/NestedKnnDocBuilder.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/ODFERestTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/ODFERestTestCase.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/Pair.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/TestUtils.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/VectorProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/VectorProducer.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/generate/Documents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/generate/Documents.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/generate/DocumentsGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/generate/DocumentsGenerator.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/generate/IndexingType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/generate/IndexingType.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/generate/NestedDocumentsGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/generate/NestedDocumentsGenerator.java -------------------------------------------------------------------------------- /src/testFixtures/java/org/opensearch/knn/generate/SearchTestHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/k-NN/HEAD/src/testFixtures/java/org/opensearch/knn/generate/SearchTestHelper.java --------------------------------------------------------------------------------