Use List.of instead of Arrays.asList In the SEARCH_OUTPUT_FIELDS field.

The Arrays.asList method can change elements. SEARCH_OUTPUT_FIELDS is an immutable field, so it has been improved to util List.of.
This commit is contained in:
Lee-ChungMu
2024-05-30 09:54:06 +09:00
committed by Christian Tzolov
parent 06ff651734
commit dfabcc7f61

View File

@@ -16,7 +16,6 @@
package org.springframework.ai.vectorstore;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
@@ -85,7 +84,7 @@ public class MilvusVectorStore implements VectorStore, InitializingBean {
// Metadata, automatically assigned by Milvus.
public static final String DISTANCE_FIELD_NAME = "distance";
public static final List<String> SEARCH_OUTPUT_FIELDS = Arrays.asList(DOC_ID_FIELD_NAME, CONTENT_FIELD_NAME,
public static final List<String> SEARCH_OUTPUT_FIELDS = List.of(DOC_ID_FIELD_NAME, CONTENT_FIELD_NAME,
METADATA_FIELD_NAME);
public final FilterExpressionConverter filterExpressionConverter = new MilvusFilterExpressionConverter();
@@ -529,4 +528,4 @@ public class MilvusVectorStore implements VectorStore, InitializingBean {
}
}
}
}