Redis › RedisSearch (Full Text Search)
How do you update or delete a RedisSearch index without affecting the underlying data it was built from?
IntermediateAnswer
You use FT.DROPINDEX to remove an index definition, with the option to also delete the underlying documents if desired or leave them intact if you plan to recreate the index later, and to change an index's schema you typically need to drop and recreate it with the new field definitions, since RedisSearch does not support modifying an existing field's type directly.
FT.DROPINDEX product_idx
FT.CREATE product_idx ON HASH PREFIX 1 product: SCHEMA name TEXT price NUMERIC brand TAGReal-world example A team needing to add a new searchable field to their product index drops the existing index definition and recreates it with the updated schema, while their actual underlying product data in Redis remains completely untouched throughout the process.