generated from amazon-archives/__template_Custom
-
Notifications
You must be signed in to change notification settings - Fork 186
Add AVX512 support to k-nn FAISS #2069
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
Show all changes
76 commits
Select commit
Hold shift + click to select a range
fd041d5
changes for avx512
263d49c
minor edits to avx512 check
97905aa
some more changes
8f8655e
fixes
akashsha1 a498916
more fixes
akashsha1 72173df
Modify faiss submodule to point to local repo.
mulugetam 3f8eaa1
Fix avx-512 flag check.
mulugetam 02f08f7
Fix formatting issue.
mulugetam 19798e4
Merge branch 'main' into intel/avx512faiss
akashsha1 3a9a29b
few more fixes
akashsha1 96325af
remove extra class files
akashsha1 bcf2f88
address CR feedback
akashsha1 086a4d0
fix spotless check
akashsha1 7dd0a9f
Update CHANGELOG.md
akashsha1 6813cb7
update build script per CR feedback
akashsha1 097c7c1
update CI script
akashsha1 9517637
update dev guide and build script
akashsha1 273cac0
DCO check Signed-off by Akash Shankaran <[email protected]>
akashsha1 8bcb7eb
Update scripts/build.sh
akashsha1 14c6486
changes for avx512
7f36e50
minor edits to avx512 check
d5c58ee
some more changes
0658dac
fixes
akashsha1 4fac524
more fixes
akashsha1 e36a545
Modify faiss submodule to point to local repo.
mulugetam 3d402be
Fix avx-512 flag check.
mulugetam 8de2aa3
Fix formatting issue.
mulugetam 17007bd
Refactor Around Mapper and Mapping (#1939)
jmazanec15 e007ca4
Integrate Lucene Vector field with native engines to use KNNVectorFor…
navneet1v cc51ec9
Disallow invalid characters for physical file name to be included wit…
0ctopus13prime 074f44d
Quantization Framework Implementation with 1bit and MultiBit Binary Q…
Vikasht34 7dad9b1
Integrate KNNVectorValues with vector ANN Search flow (#1952)
navneet1v 09489f0
BackPort Java Doc Fix with Code Improvements (#1959)
Vikasht34 d506241
Quantization Framework Code Structure Improvement (#1967)
Vikasht34 08fe9f3
Adds rescore parameter to KNNQuery (#1969)
jmazanec15 6312f68
Encapsulate dimension, vector data type validation/processing inside …
jmazanec15 3979043
Fix bwc version for rescore (#1975)
jmazanec15 029e119
Fixing the dimension for the vector when using Lucene field in ModelF…
navneet1v 9d3dc67
Disables rewrite code path to debug latency issues (#1987)
shatejas 59d187c
Add quantization state cache (#1960)
ryanbogan 48807b7
Integrates FAISS iterative builds with NativeEngines990KnnVectorsForm…
shatejas 0b10d99
Add support for qframework from interface (#1994)
jmazanec15 74a60b2
Fix string for qframe parser key (#1999)
jmazanec15 9a8b1f5
k-NN query rescore support for native engines (#1984)
jmazanec15 e9fdfae
Add HNSW changes to support Faiss byte vector (#1823)
naveentatikonda 76c031e
Integration of Quantization Framework for Binary Quantization with In…
Vikasht34 4b8ed7e
Parallelize make to reduce build time (#2006)
naveentatikonda 51c6d86
Align dimensions to the nearest multiple of 8 in QuantizationState (#…
Vikasht34 8de553e
Changes NativeEngineKNNQuery to execute search and rescore in (#2014)
shatejas d42f3fe
Add IVF changes to support Faiss byte vector (#2002)
naveentatikonda c7fba2b
Makes NativeEngines990KnnVectorFormat as default for index version (#…
shatejas e04706e
Adds graph build time metrics in NativeEngines990KnnVectorsWriter (#2…
shatejas 28133e3
Fixing the format name for NativeEngines990KnnVectorsFormat (#2025)
navneet1v 711e734
Introduce compression and mode mapping parms (#2019)
jmazanec15 c3db30b
Fix memory overflow caused by cache behavior (#2015)
kotwanikunal f267a68
Add release notes for 2.17 (#2037)
naveentatikonda 652490d
Add quantization state reader and writer (#1997)
ryanbogan f024c50
Introduce mode and compression param resolution (#2034)
jmazanec15 d8a1691
Fix tests related to quantization state (#2045)
ryanbogan d7ec5ed
Add spaceType as a top level parameter while creating vector field. (…
navneet1v 690b733
Fix the force merge with Quantization failures when a segment has del…
navneet1v 5683af9
Add model version to model metadata and change model metadata reads t…
ryanbogan c68bf6a
Add tests for top level spaceType parameter with different combinatio…
navneet1v cf4c6a6
Fix expected string for get model response tests (#2062)
ryanbogan 30635ce
Throws and exception for radial search when mapping is for on-disk mo…
shatejas c659b4a
few more fixes
akashsha1 d4c7a7a
few more fixes
akashsha1 b3baf43
address CR feedback
akashsha1 6f24bb4
fix spotless check
akashsha1 0214423
Update CHANGELOG.md
akashsha1 94c7ec8
update build script per CR feedback
akashsha1 c98520d
update CI script
akashsha1 721e000
update dev guide and build script
akashsha1 c1b83d3
DCO check Signed-off by Akash Shankaran <[email protected]>
akashsha1 8a4ab86
Update scripts/build.sh
akashsha1 347e750
Merge branch 'intel/avx512faiss' of https://github.com/akashsha1/k-NN…
akashsha1 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| org.opensearch.knn.index.codec.KNN80Codec.KNN80Codec | ||
| org.opensearch.knn.index.codec.KNN84Codec.KNN84Codec | ||
| org.opensearch.knn.index.codec.KNN86Codec.KNN86Codec | ||
| org.opensearch.knn.index.codec.KNN87Codec.KNN87Codec | ||
| org.opensearch.knn.index.codec.KNN910Codec.KNN910Codec | ||
| org.opensearch.knn.index.codec.KNN920Codec.KNN920Codec | ||
| org.opensearch.knn.index.codec.KNN940Codec.KNN940Codec | ||
| org.opensearch.knn.index.codec.KNN950Codec.KNN950Codec | ||
| org.opensearch.knn.index.codec.KNN990Codec.KNN990Codec | ||
| org.opensearch.knn.index.codec.KNN990Codec.UnitTestCodec |
12 changes: 12 additions & 0 deletions
12
bin/main/META-INF/services/org.apache.lucene.codecs.KnnVectorsFormat
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| # | ||
| # SPDX-License-Identifier: Apache-2.0 | ||
| # | ||
| # The OpenSearch Contributors require contributions made to | ||
| # this file be licensed under the Apache-2.0 license or a | ||
| # compatible open source license. | ||
| # | ||
| # Modifications Copyright OpenSearch Contributors. See | ||
| # GitHub history for details. | ||
| # | ||
|
|
||
| org.opensearch.knn.index.codec.KNN990Codec.NativeEngines990KnnVectorsFormat |
4 changes: 4 additions & 0 deletions
4
bin/main/META-INF/services/org.opensearch.painless.spi.PainlessExtension
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,4 @@ | ||
| # Copyright OpenSearch Contributors | ||
| # SPDX-License-Identifier: Apache-2.0 | ||
|
|
||
| org.opensearch.knn.plugin.script.KNNAllowlistExtension |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,46 @@ | ||
| { | ||
| "properties": { | ||
| "model_id": { | ||
| "type": "keyword" | ||
| }, | ||
| "engine": { | ||
| "type": "keyword" | ||
| }, | ||
| "space_type": { | ||
| "type": "keyword" | ||
| }, | ||
| "dimension": { | ||
| "type": "integer" | ||
| }, | ||
| "state": { | ||
| "type": "keyword" | ||
| }, | ||
| "timestamp": { | ||
| "type": "date" | ||
| }, | ||
| "description": { | ||
| "type": "keyword" | ||
| }, | ||
| "error": { | ||
| "type": "keyword" | ||
| }, | ||
| "model_blob": { | ||
| "type": "binary" | ||
| }, | ||
| "node_assignment": { | ||
| "type": "keyword" | ||
| }, | ||
| "method_component_context": { | ||
| "type": "keyword" | ||
| }, | ||
| "mode": { | ||
| "type": "keyword" | ||
| }, | ||
| "compression_level": { | ||
| "type": "keyword" | ||
| }, | ||
| "model_version": { | ||
| "type": "keyword" | ||
| } | ||
| } | ||
| } |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+875 Bytes
bin/main/org/opensearch/knn/common/exception/DeleteModelException.class
Binary file not shown.
Binary file added
BIN
+1.55 KB
bin/main/org/opensearch/knn/common/exception/KNNInvalidIndicesException.class
Binary file not shown.
Binary file added
BIN
+1.04 KB
bin/main/org/opensearch/knn/common/exception/OutOfNativeMemoryException.class
Binary file not shown.
Binary file added
BIN
+2.04 KB
bin/main/org/opensearch/knn/common/featureflags/KNNFeatureFlags.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.43 KB
bin/main/org/opensearch/knn/index/KNNIndexShard$EngineFileContext.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.27 KB
bin/main/org/opensearch/knn/index/KNNSettings$SpaceTypeValidator.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.57 KB
bin/main/org/opensearch/knn/index/KNNVectorIndexFieldData$Builder.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.26 KB
...main/org/opensearch/knn/index/KNNVectorScriptDocValues$KNNByteVectorScriptDocValues.class
Binary file not shown.
Binary file added
BIN
+1.11 KB
...ain/org/opensearch/knn/index/KNNVectorScriptDocValues$KNNFloatVectorScriptDocValues.class
Binary file not shown.
Binary file added
BIN
+1.34 KB
...in/org/opensearch/knn/index/KNNVectorScriptDocValues$KNNNativeVectorScriptDocValues.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.24 KB
bin/main/org/opensearch/knn/index/KNNVectorSimilarityFunction$1.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+8.8 KB
bin/main/org/opensearch/knn/index/codec/BasePerFieldKnnVectorsFormat.class
Binary file not shown.
Binary file added
BIN
+2.38 KB
bin/main/org/opensearch/knn/index/codec/KNN80Codec/KNN80BinaryDocValues.class
Binary file not shown.
Binary file added
BIN
+939 Bytes
bin/main/org/opensearch/knn/index/codec/KNN80Codec/KNN80Codec$1.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+4.31 KB
bin/main/org/opensearch/knn/index/codec/KNN80Codec/KNN80CompoundFormat.class
Binary file not shown.
Binary file added
BIN
+7.96 KB
bin/main/org/opensearch/knn/index/codec/KNN80Codec/KNN80DocValuesConsumer.class
Binary file not shown.
Binary file added
BIN
+1.46 KB
bin/main/org/opensearch/knn/index/codec/KNN80Codec/KNN80DocValuesFormat.class
Binary file not shown.
Binary file added
BIN
+4.52 KB
bin/main/org/opensearch/knn/index/codec/KNN80Codec/KNN80DocValuesReader.class
Binary file not shown.
Binary file added
BIN
+939 Bytes
bin/main/org/opensearch/knn/index/codec/KNN84Codec/KNN84Codec$1.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+939 Bytes
bin/main/org/opensearch/knn/index/codec/KNN86Codec/KNN86Codec$1.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.51 KB
bin/main/org/opensearch/knn/index/codec/KNN910Codec/KNN910Codec.class
Binary file not shown.
Binary file added
BIN
+2.12 KB
bin/main/org/opensearch/knn/index/codec/KNN920Codec/KNN920Codec$KNN920CodecBuilder.class
Binary file not shown.
Binary file added
BIN
+2.49 KB
bin/main/org/opensearch/knn/index/codec/KNN920Codec/KNN920Codec.class
Binary file not shown.
Binary file added
BIN
+2.08 KB
bin/main/org/opensearch/knn/index/codec/KNN920Codec/KNN920PerFieldKnnVectorsFormat.class
Binary file not shown.
Binary file added
BIN
+2.12 KB
bin/main/org/opensearch/knn/index/codec/KNN940Codec/KNN940Codec$KNN940CodecBuilder.class
Binary file not shown.
Binary file added
BIN
+2.29 KB
bin/main/org/opensearch/knn/index/codec/KNN940Codec/KNN940Codec.class
Binary file not shown.
Binary file added
BIN
+2.08 KB
bin/main/org/opensearch/knn/index/codec/KNN940Codec/KNN940PerFieldKnnVectorsFormat.class
Binary file not shown.
Binary file added
BIN
+2.12 KB
bin/main/org/opensearch/knn/index/codec/KNN950Codec/KNN950Codec$KNN950CodecBuilder.class
Binary file not shown.
Binary file added
BIN
+2.29 KB
bin/main/org/opensearch/knn/index/codec/KNN950Codec/KNN950Codec.class
Binary file not shown.
Binary file added
BIN
+2.42 KB
bin/main/org/opensearch/knn/index/codec/KNN950Codec/KNN950PerFieldKnnVectorsFormat.class
Binary file not shown.
Binary file added
BIN
+2.12 KB
bin/main/org/opensearch/knn/index/codec/KNN990Codec/KNN990Codec$KNN990CodecBuilder.class
Binary file not shown.
Binary file added
BIN
+2.29 KB
bin/main/org/opensearch/knn/index/codec/KNN990Codec/KNN990Codec.class
Binary file not shown.
Binary file added
BIN
+3.26 KB
bin/main/org/opensearch/knn/index/codec/KNN990Codec/KNN990PerFieldKnnVectorsFormat.class
Binary file not shown.
Binary file added
BIN
+2.65 KB
bin/main/org/opensearch/knn/index/codec/KNN990Codec/KNN990QuantizationStateReader.class
Binary file not shown.
Binary file added
BIN
+970 Bytes
...ch/knn/index/codec/KNN990Codec/KNN990QuantizationStateWriter$FieldQuantizationState.class
Binary file not shown.
Binary file added
BIN
+3.91 KB
bin/main/org/opensearch/knn/index/codec/KNN990Codec/KNN990QuantizationStateWriter.class
Binary file not shown.
Binary file added
BIN
+5.15 KB
bin/main/org/opensearch/knn/index/codec/KNN990Codec/NativeEngineFieldVectorsWriter.class
Binary file not shown.
Binary file added
BIN
+2.98 KB
bin/main/org/opensearch/knn/index/codec/KNN990Codec/NativeEngines990KnnVectorsFormat.class
Binary file not shown.
Binary file added
BIN
+3.38 KB
bin/main/org/opensearch/knn/index/codec/KNN990Codec/NativeEngines990KnnVectorsReader.class
Binary file not shown.
Binary file added
BIN
+821 Bytes
...nsearch/knn/index/codec/KNN990Codec/NativeEngines990KnnVectorsWriter$IndexOperation.class
Binary file not shown.
Binary file added
BIN
+786 Bytes
.../knn/index/codec/KNN990Codec/NativeEngines990KnnVectorsWriter$VectorValuesRetriever.class
Binary file not shown.
Binary file added
BIN
+15.6 KB
bin/main/org/opensearch/knn/index/codec/KNN990Codec/NativeEngines990KnnVectorsWriter.class
Binary file not shown.
Binary file added
BIN
+2.1 KB
bin/main/org/opensearch/knn/index/codec/KNN990Codec/QuantizationConfigKNNCollector.class
Binary file not shown.
Binary file added
BIN
+1.03 KB
bin/main/org/opensearch/knn/index/codec/KNN990Codec/UnitTestCodec$1.class
Binary file not shown.
Binary file added
BIN
+1.07 KB
bin/main/org/opensearch/knn/index/codec/KNN990Codec/UnitTestCodec.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.19 KB
bin/main/org/opensearch/knn/index/codec/nativeindex/DefaultIndexBuildStrategy.class
Binary file not shown.
Binary file added
BIN
+1.46 KB
bin/main/org/opensearch/knn/index/codec/nativeindex/IndexBuildSetup.class
Binary file not shown.
Binary file added
BIN
+1.19 KB
...ain/org/opensearch/knn/index/codec/nativeindex/MemOptimizedNativeIndexBuildStrategy.class
Binary file not shown.
Binary file added
BIN
+322 Bytes
bin/main/org/opensearch/knn/index/codec/nativeindex/NativeIndexBuildStrategy.class
Binary file not shown.
Binary file added
BIN
+15.5 KB
bin/main/org/opensearch/knn/index/codec/nativeindex/NativeIndexWriter.class
Binary file not shown.
Binary file added
BIN
+3.03 KB
bin/main/org/opensearch/knn/index/codec/nativeindex/QuantizationIndexUtils.class
Binary file not shown.
Binary file added
BIN
+3.76 KB
...ensearch/knn/index/codec/nativeindex/model/BuildIndexParams$BuildIndexParamsBuilder.class
Binary file not shown.
Binary file added
BIN
+5.15 KB
bin/main/org/opensearch/knn/index/codec/nativeindex/model/BuildIndexParams.class
Binary file not shown.
Binary file added
BIN
+2.9 KB
bin/main/org/opensearch/knn/index/codec/params/KNNScalarQuantizedVectorsFormatParams.class
Binary file not shown.
Binary file added
BIN
+1.87 KB
bin/main/org/opensearch/knn/index/codec/params/KNNVectorsFormatParams.class
Binary file not shown.
Binary file added
BIN
+1.28 KB
bin/main/org/opensearch/knn/index/codec/transfer/OffHeapBinaryVectorTransfer.class
Binary file not shown.
Binary file added
BIN
+1.27 KB
bin/main/org/opensearch/knn/index/codec/transfer/OffHeapByteVectorTransfer.class
Binary file not shown.
Binary file added
BIN
+1.28 KB
bin/main/org/opensearch/knn/index/codec/transfer/OffHeapFloatVectorTransfer.class
Binary file not shown.
Binary file added
BIN
+1.97 KB
bin/main/org/opensearch/knn/index/codec/transfer/OffHeapVectorTransfer.class
Binary file not shown.
Binary file added
BIN
+2.32 KB
bin/main/org/opensearch/knn/index/codec/transfer/OffHeapVectorTransferFactory.class
Binary file not shown.
Binary file added
BIN
+1.33 KB
bin/main/org/opensearch/knn/index/codec/util/BinaryDocValuesSub.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+2.33 KB
bin/main/org/opensearch/knn/index/codec/util/KNNVectorAsArraySerializer.class
Binary file not shown.
Binary file added
BIN
+2.58 KB
bin/main/org/opensearch/knn/index/codec/util/KNNVectorAsCollectionOfFloatsSerializer.class
Binary file not shown.
Binary file added
BIN
+258 Bytes
bin/main/org/opensearch/knn/index/codec/util/KNNVectorSerializer.class
Binary file not shown.
Binary file added
BIN
+3.57 KB
bin/main/org/opensearch/knn/index/codec/util/KNNVectorSerializerFactory.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+2.61 KB
bin/main/org/opensearch/knn/index/engine/DefaultHnswSearchContext.class
Binary file not shown.
Binary file added
BIN
+2.6 KB
bin/main/org/opensearch/knn/index/engine/DefaultIVFSearchContext.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+661 Bytes
bin/main/org/opensearch/knn/index/engine/KNNLibraryIndexingContext.class
Binary file not shown.
Binary file added
BIN
+4.37 KB
...knn/index/engine/KNNLibraryIndexingContextImpl$KNNLibraryIndexingContextImplBuilder.class
Binary file not shown.
Binary file added
BIN
+3.04 KB
bin/main/org/opensearch/knn/index/engine/KNNLibraryIndexingContextImpl.class
Binary file not shown.
Binary file added
BIN
+1.32 KB
bin/main/org/opensearch/knn/index/engine/KNNLibrarySearchContext.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+3.71 KB
...rg/opensearch/knn/index/engine/KNNMethodConfigContext$KNNMethodConfigContextBuilder.class
Binary file not shown.
Binary file added
BIN
+4.54 KB
bin/main/org/opensearch/knn/index/engine/KNNMethodConfigContext.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+4.95 KB
bin/main/org/opensearch/knn/index/engine/MethodComponent$Builder.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.32 KB
...main/org/opensearch/knn/index/engine/MethodComponentContext$ParameterMapValueReader.class
Binary file not shown.
Binary file added
BIN
+1.35 KB
...main/org/opensearch/knn/index/engine/MethodComponentContext$ParameterMapValueWriter.class
Binary file not shown.
Binary file added
BIN
+982 Bytes
bin/main/org/opensearch/knn/index/engine/MethodComponentContext$ValueAndRestToParse.class
Binary file not shown.
Binary file added
BIN
+14.6 KB
bin/main/org/opensearch/knn/index/engine/MethodComponentContext.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+2.27 KB
bin/main/org/opensearch/knn/index/engine/Parameter$BooleanParameter.class
Binary file not shown.
Binary file added
BIN
+2.87 KB
bin/main/org/opensearch/knn/index/engine/Parameter$DoubleParameter.class
Binary file not shown.
Binary file added
BIN
+2.29 KB
bin/main/org/opensearch/knn/index/engine/Parameter$IntegerParameter.class
Binary file not shown.
Binary file added
BIN
+4.01 KB
bin/main/org/opensearch/knn/index/engine/Parameter$MethodComponentContextParameter.class
Binary file not shown.
Binary file added
BIN
+2.24 KB
bin/main/org/opensearch/knn/index/engine/Parameter$StringParameter.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+5.88 KB
bin/main/org/opensearch/knn/index/engine/faiss/AbstractFaissMethod.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+909 Bytes
bin/main/org/opensearch/knn/index/engine/faiss/FaissFP16Util$1.class
Binary file not shown.
Binary file added
BIN
+904 Bytes
bin/main/org/opensearch/knn/index/engine/faiss/FaissFP16Util$2.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+5.45 KB
bin/main/org/opensearch/knn/index/engine/faiss/FaissHNSWPQEncoder.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+6.37 KB
bin/main/org/opensearch/knn/index/engine/faiss/FaissIVFPQEncoder.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+6.14 KB
bin/main/org/opensearch/knn/index/engine/faiss/MethodAsMapBuilder.class
Binary file not shown.
Binary file added
BIN
+741 Bytes
bin/main/org/opensearch/knn/index/engine/faiss/QFrameBitEncoder$1.class
Binary file not shown.
Binary file added
BIN
+6.48 KB
bin/main/org/opensearch/knn/index/engine/faiss/QFrameBitEncoder.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+5.56 KB
bin/main/org/opensearch/knn/index/engine/lucene/LuceneHNSWMethod.class
Binary file not shown.
Binary file added
BIN
+2.94 KB
bin/main/org/opensearch/knn/index/engine/lucene/LuceneHNSWSearchContext.class
Binary file not shown.
Binary file added
BIN
+3.65 KB
bin/main/org/opensearch/knn/index/engine/lucene/LuceneSQEncoder.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+3.84 KB
bin/main/org/opensearch/knn/index/engine/nmslib/NmslibHNSWMethod.class
Binary file not shown.
Binary file added
BIN
+2.16 KB
...org/opensearch/knn/index/engine/qframe/QuantizationConfig$QuantizationConfigBuilder.class
Binary file not shown.
Binary file added
BIN
+2.03 KB
bin/main/org/opensearch/knn/index/engine/qframe/QuantizationConfig.class
Binary file not shown.
Binary file added
BIN
+3.69 KB
bin/main/org/opensearch/knn/index/engine/qframe/QuantizationConfigParser.class
Binary file not shown.
Binary file added
BIN
+3.44 KB
bin/main/org/opensearch/knn/index/engine/validation/ParameterValidator.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+21.8 KB
bin/main/org/opensearch/knn/index/mapper/KNNVectorFieldMapper$Builder.class
Binary file not shown.
Binary file added
BIN
+1.33 KB
bin/main/org/opensearch/knn/index/mapper/KNNVectorFieldMapper$Defaults.class
Binary file not shown.
Binary file added
BIN
+571 Bytes
bin/main/org/opensearch/knn/index/mapper/KNNVectorFieldMapper$Names.class
Binary file not shown.
Binary file added
BIN
+11.6 KB
bin/main/org/opensearch/knn/index/mapper/KNNVectorFieldMapper$TypeParser.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+8.24 KB
bin/main/org/opensearch/knn/index/mapper/KNNVectorFieldMapperUtil.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+5.13 KB
.../LuceneFieldMapper$CreateLuceneFieldMapperInput$CreateLuceneFieldMapperInputBuilder.class
Binary file not shown.
Binary file added
BIN
+3.93 KB
...main/org/opensearch/knn/index/mapper/LuceneFieldMapper$CreateLuceneFieldMapperInput.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+3.33 KB
bin/main/org/opensearch/knn/index/mapper/OriginalMappingParameters.class
Binary file not shown.
Binary file added
BIN
+495 Bytes
bin/main/org/opensearch/knn/index/mapper/PerDimensionProcessor$1.class
Binary file not shown.
Binary file added
BIN
+693 Bytes
bin/main/org/opensearch/knn/index/mapper/PerDimensionProcessor.class
Binary file not shown.
Binary file added
BIN
+915 Bytes
bin/main/org/opensearch/knn/index/mapper/PerDimensionValidator$1.class
Binary file not shown.
Binary file added
BIN
+1.04 KB
bin/main/org/opensearch/knn/index/mapper/PerDimensionValidator$2.class
Binary file not shown.
Binary file added
BIN
+1.04 KB
bin/main/org/opensearch/knn/index/mapper/PerDimensionValidator$3.class
Binary file not shown.
Binary file added
BIN
+967 Bytes
bin/main/org/opensearch/knn/index/mapper/PerDimensionValidator.class
Binary file not shown.
Binary file added
BIN
+863 Bytes
bin/main/org/opensearch/knn/index/mapper/SpaceVectorValidator.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+2.64 KB
bin/main/org/opensearch/knn/index/memory/NativeMemoryAllocation$AnonymousAllocation.class
Binary file not shown.
Binary file added
BIN
+5.33 KB
bin/main/org/opensearch/knn/index/memory/NativeMemoryAllocation$IndexAllocation.class
Binary file not shown.
Binary file added
BIN
+3.56 KB
bin/main/org/opensearch/knn/index/memory/NativeMemoryAllocation$TrainingDataAllocation.class
Binary file not shown.
Binary file added
BIN
+726 Bytes
bin/main/org/opensearch/knn/index/memory/NativeMemoryAllocation.class
Binary file not shown.
Binary file added
BIN
+17.4 KB
bin/main/org/opensearch/knn/index/memory/NativeMemoryCacheManager.class
Binary file not shown.
Binary file added
BIN
+2.21 KB
...rch/knn/index/memory/NativeMemoryCacheManagerDto$NativeMemoryCacheManagerDtoBuilder.class
Binary file not shown.
Binary file added
BIN
+2.58 KB
bin/main/org/opensearch/knn/index/memory/NativeMemoryCacheManagerDto.class
Binary file not shown.
Binary file added
BIN
+2.08 KB
...main/org/opensearch/knn/index/memory/NativeMemoryEntryContext$AnonymousEntryContext.class
Binary file not shown.
Binary file added
BIN
+1.54 KB
...rch/knn/index/memory/NativeMemoryEntryContext$IndexEntryContext$IndexSizeCalculator.class
Binary file not shown.
Binary file added
BIN
+3.59 KB
bin/main/org/opensearch/knn/index/memory/NativeMemoryEntryContext$IndexEntryContext.class
Binary file not shown.
Binary file added
BIN
+3.76 KB
...n/org/opensearch/knn/index/memory/NativeMemoryEntryContext$TrainingDataEntryContext.class
Binary file not shown.
Binary file added
BIN
+1.43 KB
bin/main/org/opensearch/knn/index/memory/NativeMemoryEntryContext.class
Binary file not shown.
Binary file added
BIN
+2.48 KB
...main/org/opensearch/knn/index/memory/NativeMemoryLoadStrategy$AnonymousLoadStrategy.class
Binary file not shown.
Binary file added
BIN
+1.29 KB
bin/main/org/opensearch/knn/index/memory/NativeMemoryLoadStrategy$IndexLoadStrategy$1.class
Binary file not shown.
Binary file added
BIN
+5.91 KB
bin/main/org/opensearch/knn/index/memory/NativeMemoryLoadStrategy$IndexLoadStrategy.class
Binary file not shown.
Binary file added
BIN
+5.45 KB
bin/main/org/opensearch/knn/index/memory/NativeMemoryLoadStrategy$TrainingLoadStrategy.class
Binary file not shown.
Binary file added
BIN
+1002 Bytes
bin/main/org/opensearch/knn/index/memory/NativeMemoryLoadStrategy.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.24 KB
bin/main/org/opensearch/knn/index/memory/SharedIndexStateManager$SharedIndexStateEntry.class
Binary file not shown.
Binary file added
BIN
+4.79 KB
bin/main/org/opensearch/knn/index/memory/SharedIndexStateManager.class
Binary file not shown.
Binary file added
BIN
+2.06 KB
...n/org/opensearch/knn/index/quantizationservice/KNNVectorQuantizationTrainingRequest.class
Binary file not shown.
Binary file added
BIN
+7.02 KB
bin/main/org/opensearch/knn/index/quantizationservice/QuantizationService.class
Binary file not shown.
Binary file added
BIN
+6.18 KB
...earch/knn/index/query/BaseQueryFactory$CreateQueryRequest$CreateQueryRequestBuilder.class
Binary file not shown.
Binary file added
BIN
+4.89 KB
bin/main/org/opensearch/knn/index/query/BaseQueryFactory$CreateQueryRequest.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.59 KB
bin/main/org/opensearch/knn/index/query/FilterIdsSelector$FilterIdsSelectorType.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+5.14 KB
bin/main/org/opensearch/knn/index/query/KNNQuery$KNNQueryBuilder.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.66 KB
bin/main/org/opensearch/knn/index/query/KNNQueryBuilder$QueryConfigFromMapping.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+2.1 KB
bin/main/org/opensearch/knn/index/query/filtered/FilteredIdsKNNByteIterator.class
Binary file not shown.
Binary file added
BIN
+2.09 KB
bin/main/org/opensearch/knn/index/query/filtered/FilteredIdsKNNIterator.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.83 KB
bin/main/org/opensearch/knn/index/query/filtered/NestedFilteredIdsKNNByteIterator.class
Binary file not shown.
Binary file added
BIN
+1.81 KB
bin/main/org/opensearch/knn/index/query/filtered/NestedFilteredIdsKNNIterator.class
Binary file not shown.
Binary file added
BIN
+1.45 KB
bin/main/org/opensearch/knn/index/query/nativelib/DocAndScoreQuery$1$1$1.class
Binary file not shown.
Binary file added
BIN
+2.8 KB
bin/main/org/opensearch/knn/index/query/nativelib/DocAndScoreQuery$1$1.class
Binary file not shown.
Binary file added
BIN
+3.23 KB
bin/main/org/opensearch/knn/index/query/nativelib/DocAndScoreQuery$1.class
Binary file not shown.
Binary file added
BIN
+3.43 KB
bin/main/org/opensearch/knn/index/query/nativelib/DocAndScoreQuery.class
Binary file not shown.
Binary file added
BIN
+12.2 KB
bin/main/org/opensearch/knn/index/query/nativelib/NativeEngineKnnVectorQuery.class
Binary file not shown.
Binary file added
BIN
+16.2 KB
bin/main/org/opensearch/knn/index/query/parser/KNNQueryBuilderParser.class
Binary file not shown.
Binary file added
BIN
+7.72 KB
bin/main/org/opensearch/knn/index/query/parser/MethodParametersParser.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.63 KB
bin/main/org/opensearch/knn/index/query/request/MethodParameter$1.class
Binary file not shown.
Binary file added
BIN
+1.64 KB
bin/main/org/opensearch/knn/index/query/request/MethodParameter$2.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.7 KB
bin/main/org/opensearch/knn/index/query/rescore/RescoreContext$RescoreContextBuilder.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+2.34 KB
bin/main/org/opensearch/knn/index/util/IndexHyperParametersUtil.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+2.27 KB
bin/main/org/opensearch/knn/index/vectorvalues/KNNBinaryVectorValues.class
Binary file not shown.
Binary file added
BIN
+2.24 KB
bin/main/org/opensearch/knn/index/vectorvalues/KNNByteVectorValues.class
Binary file not shown.
Binary file added
BIN
+1.61 KB
bin/main/org/opensearch/knn/index/vectorvalues/KNNFloatVectorValues.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+5.18 KB
bin/main/org/opensearch/knn/index/vectorvalues/KNNVectorValuesFactory.class
Binary file not shown.
Binary file added
BIN
+5.24 KB
.../org/opensearch/knn/index/vectorvalues/KNNVectorValuesIterator$DocIdsIteratorValues.class
Binary file not shown.
Binary file added
BIN
+3.35 KB
...opensearch/knn/index/vectorvalues/KNNVectorValuesIterator$FieldWriterIteratorValues.class
Binary file not shown.
Binary file added
BIN
+798 Bytes
bin/main/org/opensearch/knn/index/vectorvalues/KNNVectorValuesIterator.class
Binary file not shown.
Binary file added
BIN
+3.55 KB
.../opensearch/knn/index/vectorvalues/VectorValueExtractorStrategy$DISIVectorExtractor.class
Binary file not shown.
Binary file added
BIN
+2.15 KB
.../index/vectorvalues/VectorValueExtractorStrategy$FieldWriterIteratorVectorExtractor.class
Binary file not shown.
Binary file added
BIN
+1.73 KB
bin/main/org/opensearch/knn/index/vectorvalues/VectorValueExtractorStrategy.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+4.01 KB
bin/main/org/opensearch/knn/indices/ModelDao$OpenSearchKNNModelDao$1.class
Binary file not shown.
Binary file added
BIN
+34.4 KB
bin/main/org/opensearch/knn/indices/ModelDao$OpenSearchKNNModelDao.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+4.21 KB
bin/main/org/opensearch/knn/indices/ModelGraveyard$ModelGraveyardDiff.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+2.16 KB
bin/main/org/opensearch/knn/plugin/script/KNNAllowlistExtension.class
Binary file not shown.
Binary file added
BIN
+3.02 KB
bin/main/org/opensearch/knn/plugin/script/KNNScoreScript$BigIntegerType.class
Binary file not shown.
Binary file added
BIN
+2.69 KB
bin/main/org/opensearch/knn/plugin/script/KNNScoreScript$KNNVectorType.class
Binary file not shown.
Binary file added
BIN
+2.87 KB
bin/main/org/opensearch/knn/plugin/script/KNNScoreScript$LongType.class
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.54 KB
bin/main/org/opensearch/knn/plugin/script/KNNScoreScriptFactory.class
Binary file not shown.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.