Запросить определенные поля (не все поля) с RediSearch - PullRequest
0 голосов
/ 01 октября 2018

Вот официальный пример запроса 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"

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

1 Ответ

0 голосов
/ 01 октября 2018

Да, поддерживается с параметром RETURN.

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

См .: https://oss.redislabs.com/redisearch/Commands/#ftsearch

...