FT.ALTER
FT.ALTER
FT.ALTER {index} [SKIPINITIALSCAN] SCHEMA ADD {attribute} {options} ...
- Доступно в:
- Redis Stack / Поиск 1.0.0
- Сложность:
- O(N), где N — количество ключей в хранилище
Добавляет новое атрибут к индексу. Добавление атрибута к индексу приводит к тому, что все будущие обновления документов будут использовать новый атрибут при индексировании и переиндексировании существующих документов.
Обязательные аргументы
index
имя индекса для создания.
SKIPINITIALSCAN
если задано, не сканирует и не индексирует.
SCHEMA ADD {attribute} {options} ...
после ключевого слова SCHEMA указываются поля, которые нужно добавить:
-
attribute— добавляемый атрибут. -
options— опции атрибута. Обратитесь кFT.CREATEдля получения дополнительной информации.
В зависимости от того, как был создан индекс, количество дополнительных текстовых атрибутов, которые можно добавить к существующему индексу, может быть ограничено. Если текущий индекс содержит менее 32 текстовых атрибутов, то SCHEMA ADD сможет добавить атрибуты только до 32-х всего (что означает, что индекс сможет содержать только 32 текстовых атрибута). Если вы хотите, чтобы индекс содержал более 32 атрибутов, создайте его с опцией MAXTEXTFIELDS.
Возвращаемое значение
FT.CREATE возвращает простую строковую запись OK при успешном выполнении или ошибку в противном случае.
Примеры
Изменить индекс
127.0.0.1:6379> FT.ALTER idx SCHEMA ADD id2 NUMERIC SORTABLE
OKСм. также
Связанные темы
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/ft.alter/