diff --git a/packages/search/lib/commands/CREATE.spec.ts b/packages/search/lib/commands/CREATE.spec.ts index 833044f0baa..b4d2cc1c999 100644 --- a/packages/search/lib/commands/CREATE.spec.ts +++ b/packages/search/lib/commands/CREATE.spec.ts @@ -440,6 +440,15 @@ describe('FT.CREATE', () => { ); }); + it('with SCORE 0', () => { + assert.deepEqual( + parseArgs(CREATE, 'index', {}, { + SCORE: 0 + }), + ['FT.CREATE', 'index', 'SCORE', '0', 'SCHEMA'] + ); + }); + it('with SCORE_FIELD', () => { assert.deepEqual( parseArgs(CREATE, 'index', {}, { diff --git a/packages/search/lib/commands/CREATE.ts b/packages/search/lib/commands/CREATE.ts index 00dee3ef975..5cad7bc6237 100644 --- a/packages/search/lib/commands/CREATE.ts +++ b/packages/search/lib/commands/CREATE.ts @@ -432,7 +432,7 @@ export default { parser.push('LANGUAGE_FIELD', options.LANGUAGE_FIELD); } - if (options?.SCORE) { + if (options?.SCORE !== undefined) { parser.push('SCORE', options.SCORE.toString()); }