Interface IndexAsyncCommands<K,​V>

  • Type Parameters:
    K - Key type.
    V - Value type.
    All Known Subinterfaces:
    RediSearchAsyncCommands<K,​V>
    All Known Implementing Classes:
    RediSearchAsyncCommandsImpl

    public interface IndexAsyncCommands<K,​V>
    Asynchronously-executded index administration commands for RediSearch.
    Since:
    1.0
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      io.lettuce.core.RedisFuture<java.lang.String> aliasAdd​(K name, K index)  
      io.lettuce.core.RedisFuture<java.lang.String> aliasDel​(K name)  
      io.lettuce.core.RedisFuture<java.lang.String> aliasUpdate​(K name, K index)  
      io.lettuce.core.RedisFuture<java.lang.String> alter​(K index, Field<K> field)  
      io.lettuce.core.RedisFuture<java.lang.String> create​(K index, CreateOptions<K,​V> options, Field<K>... fields)  
      io.lettuce.core.RedisFuture<java.lang.String> create​(K index, Field<K>... fields)  
      io.lettuce.core.RedisFuture<java.lang.String> dropIndex​(K index)  
      io.lettuce.core.RedisFuture<java.lang.String> dropIndex​(K index, boolean deleteDocs)  
      io.lettuce.core.RedisFuture<java.util.List<java.lang.Object>> ftInfo​(K index)  
      io.lettuce.core.RedisFuture<java.util.List<K>> list()  
    • Method Detail

      • create

        io.lettuce.core.RedisFuture<java.lang.String> create​(K index,
                                                             Field<K>... fields)
      • create

        io.lettuce.core.RedisFuture<java.lang.String> create​(K index,
                                                             CreateOptions<K,​V> options,
                                                             Field<K>... fields)
      • dropIndex

        io.lettuce.core.RedisFuture<java.lang.String> dropIndex​(K index)
      • dropIndex

        io.lettuce.core.RedisFuture<java.lang.String> dropIndex​(K index,
                                                                boolean deleteDocs)
      • alter

        io.lettuce.core.RedisFuture<java.lang.String> alter​(K index,
                                                            Field<K> field)
      • ftInfo

        io.lettuce.core.RedisFuture<java.util.List<java.lang.Object>> ftInfo​(K index)
      • aliasAdd

        io.lettuce.core.RedisFuture<java.lang.String> aliasAdd​(K name,
                                                               K index)
      • aliasUpdate

        io.lettuce.core.RedisFuture<java.lang.String> aliasUpdate​(K name,
                                                                  K index)
      • aliasDel

        io.lettuce.core.RedisFuture<java.lang.String> aliasDel​(K name)
      • list

        io.lettuce.core.RedisFuture<java.util.List<K>> list()