代码之家  ›  专栏  ›  技术社区  ›  mahemoff

通过重新搜索请求特定字段(不是所有字段)

  •  2
  • mahemoff  · 技术社区  · 6 年前

    Here's an official example of a RediSearch query :

    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 回复  |  直到 6 年前
        1
  •  4
  •   Not_a_Golfer    6 年前

    是的,它用 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

    推荐文章