@@ -190,8 +190,8 @@ export enum SchemaFieldTypes {
190
190
}
191
191
192
192
export interface MissingValues {
193
- INDEXEMPTY ?: boolean ;
194
- INDEXMISSING ?: boolean ;
193
+ INDEXEMPTY ?: true ;
194
+ INDEXMISSING ?: true ;
195
195
}
196
196
197
197
function pushMissingValues ( args : RedisCommandArguments , missingValues ?: MissingValues ) {
@@ -214,7 +214,7 @@ type CreateSchemaField<
214
214
> = T | ( {
215
215
type : T ;
216
216
AS ?: string ;
217
- MISSING_VALUES ?: MissingValues ;
217
+ INDEXMISSING ?: true ;
218
218
} & E ) ;
219
219
220
220
type CreateSchemaCommonField <
@@ -240,6 +240,7 @@ type CreateSchemaTextField = CreateSchemaCommonField<SchemaFieldTypes.TEXT, {
240
240
WEIGHT ?: number ;
241
241
PHONETIC ?: SchemaTextFieldPhonetics ;
242
242
WITHSUFFIXTRIE ?: boolean ;
243
+ INDEXEMPTY ?: true ;
243
244
} > ;
244
245
245
246
type CreateSchemaNumericField = CreateSchemaCommonField < SchemaFieldTypes . NUMERIC > ;
@@ -250,6 +251,7 @@ type CreateSchemaTagField = CreateSchemaCommonField<SchemaFieldTypes.TAG, {
250
251
SEPARATOR ?: string ;
251
252
CASESENSITIVE ?: true ;
252
253
WITHSUFFIXTRIE ?: boolean ;
254
+ INDEXEMPTY ?: true ;
253
255
} > ;
254
256
255
257
export enum VectorAlgorithms {
@@ -333,13 +335,13 @@ export function pushSchema(args: RedisCommandArguments, schema: RediSearchSchema
333
335
args . push ( 'WITHSUFFIXTRIE' ) ;
334
336
}
335
337
336
- pushMissingValues ( args , fieldOptions . MISSING_VALUES ) ;
338
+ pushMissingValues ( args , fieldOptions ) ;
337
339
338
340
break ;
339
341
340
342
case SchemaFieldTypes . NUMERIC :
341
343
case SchemaFieldTypes . GEO :
342
- pushMissingValues ( args , fieldOptions . MISSING_VALUES ) ;
344
+ pushMissingValues ( args , fieldOptions ) ;
343
345
break ;
344
346
345
347
case SchemaFieldTypes . TAG :
@@ -355,7 +357,7 @@ export function pushSchema(args: RedisCommandArguments, schema: RediSearchSchema
355
357
args . push ( 'WITHSUFFIXTRIE' ) ;
356
358
}
357
359
358
- pushMissingValues ( args , fieldOptions . MISSING_VALUES ) ;
360
+ pushMissingValues ( args , fieldOptions ) ;
359
361
360
362
break ;
361
363
@@ -398,7 +400,7 @@ export function pushSchema(args: RedisCommandArguments, schema: RediSearchSchema
398
400
}
399
401
} ) ;
400
402
401
- pushMissingValues ( args , fieldOptions . MISSING_VALUES ) ;
403
+ pushMissingValues ( args , fieldOptions ) ;
402
404
403
405
continue ; // vector fields do not contain SORTABLE and NOINDEX options
404
406
@@ -407,7 +409,7 @@ export function pushSchema(args: RedisCommandArguments, schema: RediSearchSchema
407
409
args . push ( 'COORD_SYSTEM' , fieldOptions . COORD_SYSTEM ) ;
408
410
}
409
411
410
- pushMissingValues ( args , fieldOptions . MISSING_VALUES ) ;
412
+ pushMissingValues ( args , fieldOptions ) ;
411
413
412
414
continue ; // geo shape fields do not contain SORTABLE and NOINDEX options
413
415
}
0 commit comments