diff --git a/jni/src/nmslib_wrapper.cpp b/jni/src/nmslib_wrapper.cpp index 3301217364..14a2ed1543 100644 --- a/jni/src/nmslib_wrapper.cpp +++ b/jni/src/nmslib_wrapper.cpp @@ -283,6 +283,11 @@ void knn_jni::nmslib_wrapper::CreateIndex_With_Memory_Address(knn_jni::JNIUtilIn topLevelPointer++; } +// for(int j = 0; j < dim ; j++) { +// std::cout<ReleaseFloatArrayElements(env, floatArrayJ, floatArrayCpp, JNI_ABORT); ptr += vectorSizeInBytes; diff --git a/jni/src/org_opensearch_knn_jni_FaissService.cpp b/jni/src/org_opensearch_knn_jni_FaissService.cpp index 1b79d91143..908d557a3e 100644 --- a/jni/src/org_opensearch_knn_jni_FaissService.cpp +++ b/jni/src/org_opensearch_knn_jni_FaissService.cpp @@ -144,7 +144,7 @@ JNIEXPORT jlong JNICALL Java_org_opensearch_knn_jni_FaissService_transferVectors int dim = jniUtil.GetInnerDimensionOf2dJavaFloatArray(env, vectorsJ); auto dataset = jniUtil.Convert2dJavaObjectArrayToCppFloatVector(env, vectorsJ, dim); - vect->insert(vect->begin(), dataset.begin(), dataset.end()); + vect->insert(vect->end(), dataset.begin(), dataset.end()); return (jlong) vect; }