Interface IndexReactiveCommands<K,​V>

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

    public interface IndexReactiveCommands<K,​V>
    Reactive-executed index admin commands for RediSearch.
    Since:
    1.0
    • Method Summary

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

      • create

        reactor.core.publisher.Mono<java.lang.String> create​(K index,
                                                             Field<K>... fields)
      • create

        reactor.core.publisher.Mono<java.lang.String> create​(K index,
                                                             CreateOptions<K,​V> options,
                                                             Field<K>... fields)
      • dropIndex

        reactor.core.publisher.Mono<java.lang.String> dropIndex​(K index)
      • dropIndex

        reactor.core.publisher.Mono<java.lang.String> dropIndex​(K index,
                                                                boolean deleteDocs)
      • alter

        reactor.core.publisher.Mono<java.lang.String> alter​(K index,
                                                            Field<K> field)
      • ftInfo

        reactor.core.publisher.Flux<java.lang.Object> ftInfo​(K index)
      • aliasAdd

        reactor.core.publisher.Mono<java.lang.String> aliasAdd​(K name,
                                                               K index)
      • aliasUpdate

        reactor.core.publisher.Mono<java.lang.String> aliasUpdate​(K name,
                                                                  K index)
      • aliasDel

        reactor.core.publisher.Mono<java.lang.String> aliasDel​(K name)
      • list

        reactor.core.publisher.Flux<K> list()