浏览代码

Merge pull request #136 from zilliztech/fix-bin-search

fix bin search gui problem
ryjiang 2 年之前
父节点
当前提交
ac82e3cd9a
共有 3 个文件被更改,包括 10 次插入7 次删除
  1. 1 1
      client/src/consts/Milvus.tsx
  2. 5 6
      client/src/pages/search/SearchParams.tsx
  3. 4 0
      server/src/utils/Helper.ts

+ 1 - 1
client/src/consts/Milvus.tsx

@@ -107,7 +107,7 @@ export const BINARY_INDEX_CONFIG: indexConfigType = {
   // },
   BIN_FLAT: {
     create: ['nlist'],
-    search: ['nprobe'],
+    search: [],
   },
   BIN_IVF_FLAT: {
     create: ['nlist'],

+ 5 - 6
client/src/pages/search/SearchParams.tsx

@@ -176,7 +176,7 @@ const SearchParams: FC<SearchParamsProps> = ({
           max: 10,
           isInt: true,
           handleChange: value => {
-            handleInputChange('round_decimal', value);
+            handleInputChange('round_decimal', Number(value));
           },
           className: classes.inlineInput,
         },
@@ -188,11 +188,10 @@ const SearchParams: FC<SearchParamsProps> = ({
           max: nlist,
           isInt: true,
           handleChange: value => {
-            handleInputChange('nprobe', value);
+            handleInputChange('nprobe', Number(value));
           },
           className: classes.inlineInput,
         },
-
         ef: {
           label: 'ef',
           key: 'ef',
@@ -201,7 +200,7 @@ const SearchParams: FC<SearchParamsProps> = ({
           max: 32768,
           isInt: true,
           handleChange: value => {
-            handleInputChange('ef', value);
+            handleInputChange('ef', Number(value));
           },
         },
         search_k: {
@@ -213,7 +212,7 @@ const SearchParams: FC<SearchParamsProps> = ({
           max: Infinity,
           isInt: true,
           handleChange: value => {
-            handleInputChange('search_k', value);
+            handleInputChange('search_k', Number(value));
           },
         },
         search_length: {
@@ -224,7 +223,7 @@ const SearchParams: FC<SearchParamsProps> = ({
           max: 300,
           isInt: true,
           handleChange: value => {
-            handleInputChange('search_length', value);
+            handleInputChange('search_length', Number(value));
           },
         },
       };

+ 4 - 0
server/src/utils/Helper.ts

@@ -20,6 +20,10 @@ export const genDataByType = ({ data_type, type_params }: FieldSchema) => {
       return Array.from({ length: (type_params as any)[0].value }).map(() =>
         Math.random()
       );
+    case 'BinaryVector':
+      return Array.from({ length: (type_params as any)[0].value / 8 }).map(() =>
+        Math.random()
+      );
     case 'VarChar':
       return makeRandomId((type_params as any)[0].value);
   }