Запросить определенные поля (не все поля) с RediSearch

Вот официальный пример запроса RediSearch:

127.0.0.1:6379> FT.SEARCH myIdx "hello world" LIMIT 0 10
1) (integer) 1
2) "doc1"
3) 1) "title"
   2) "hello world"
   3) "body"
   4) "lorem ipsum"
   5) "url"
   6) "http://redis.io"

Мой вопрос: как я могу запросить только одно или два поля, например, просто чтобы вернуться к значению "title" ("hello world") или к полям "ID" и "title" ([1, "hello world"]). Главным образом из соображений производительности.

1 ответ

Решение

Да, это поддерживает RETURN вариант.

127.0.0.1:6379> FT.SEARCH myIdx "hello world" LIMIT 0 10 RETURN 2 title url

Смотрите: https://oss.redislabs.com/redisearch/Commands/

Другие вопросы по тегам