Spec-Zone.ru › Redis

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

См. также

FT.CREATE

Связанные темы

  • RediSearch

© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/ft.alter/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API