Class RediSearchCommandBuilder<K,​V>


  • public class RediSearchCommandBuilder<K,​V>
    extends io.lettuce.core.protocol.BaseRedisCommandBuilder<K,​V>
    Dedicated pub/sub command builder to build pub/sub commands.
    • Field Summary

      • Fields inherited from class io.lettuce.core.protocol.BaseRedisCommandBuilder

        codec
    • Constructor Summary

      Constructors 
      Constructor Description
      RediSearchCommandBuilder​(io.lettuce.core.codec.RedisCodec<K,​V> codec)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.lettuce.core.protocol.Command<K,​V,​AggregateResults<K>> aggregate​(K index, V query, AggregateOptions options)  
      io.lettuce.core.protocol.Command<K,​V,​AggregateWithCursorResults<K>> aggregate​(K index, V query, Cursor cursor, AggregateOptions options)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.String> aliasAdd​(K name, K index)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.String> aliasDel​(K name)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.String> aliasUpdate​(K name, K index)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.String> alter​(K index, Field<K> field)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.String> create​(K index, CreateOptions<K,​V> options, Field<K>... fields)  
      protected <A,​B,​T>
      io.lettuce.core.protocol.Command<A,​B,​T>
      createCommand​(CommandType type, io.lettuce.core.output.CommandOutput<A,​B,​T> output, io.lettuce.core.protocol.CommandArgs<A,​B> args)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.String> cursorDelete​(K index, long cursor)  
      io.lettuce.core.protocol.Command<K,​V,​AggregateWithCursorResults<K>> cursorRead​(K index, long cursor, java.lang.Long count)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.String> dropIndex​(K index, boolean deleteDocs)  
      io.lettuce.core.protocol.Command<K,​V,​java.util.Map<K,​V>> get​(K index, K docId)  
      io.lettuce.core.protocol.Command<K,​V,​java.util.List<java.lang.Object>> info​(K index)  
      io.lettuce.core.protocol.Command<K,​V,​java.util.List<K>> list()  
      io.lettuce.core.protocol.Command<K,​V,​SearchResults<K,​V>> search​(K index, V query, SearchOptions<K> options)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugadd​(K key, Suggestion<V> suggestion)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugadd​(K key, Suggestion<V> suggestion, boolean increment)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.Boolean> sugdel​(K key, V string)  
      io.lettuce.core.protocol.Command<K,​V,​java.util.List<Suggestion<V>>> sugget​(K key, V prefix)  
      io.lettuce.core.protocol.Command<K,​V,​java.util.List<Suggestion<V>>> sugget​(K key, V prefix, SuggetOptions options)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> suglen​(K key)  
      • Methods inherited from class io.lettuce.core.protocol.BaseRedisCommandBuilder

        createCommand, createCommand, createCommand, createCommand, createCommand, newScriptOutput
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RediSearchCommandBuilder

        public RediSearchCommandBuilder​(io.lettuce.core.codec.RedisCodec<K,​V> codec)
    • Method Detail

      • createCommand

        protected <A,​B,​T> io.lettuce.core.protocol.Command<A,​B,​T> createCommand​(CommandType type,
                                                                                                        io.lettuce.core.output.CommandOutput<A,​B,​T> output,
                                                                                                        io.lettuce.core.protocol.CommandArgs<A,​B> args)
      • create

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

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.String> dropIndex​(K index,
                                                                                            boolean deleteDocs)
      • info

        public io.lettuce.core.protocol.Command<K,​V,​java.util.List<java.lang.Object>> info​(K index)
      • alter

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.String> alter​(K index,
                                                                                        Field<K> field)
      • cursorRead

        public io.lettuce.core.protocol.Command<K,​V,​AggregateWithCursorResults<K>> cursorRead​(K index,
                                                                                                          long cursor,
                                                                                                          java.lang.Long count)
      • cursorDelete

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.String> cursorDelete​(K index,
                                                                                               long cursor)
      • sugadd

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugadd​(K key,
                                                                                       Suggestion<V> suggestion)
      • sugadd

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugadd​(K key,
                                                                                       Suggestion<V> suggestion,
                                                                                       boolean increment)
      • sugget

        public io.lettuce.core.protocol.Command<K,​V,​java.util.List<Suggestion<V>>> sugget​(K key,
                                                                                                      V prefix)
      • sugget

        public io.lettuce.core.protocol.Command<K,​V,​java.util.List<Suggestion<V>>> sugget​(K key,
                                                                                                      V prefix,
                                                                                                      SuggetOptions options)
      • sugdel

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.Boolean> sugdel​(K key,
                                                                                          V string)
      • suglen

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> suglen​(K key)
      • get

        public io.lettuce.core.protocol.Command<K,​V,​java.util.Map<K,​V>> get​(K index,
                                                                                              K docId)
      • aliasAdd

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.String> aliasAdd​(K name,
                                                                                           K index)
      • aliasUpdate

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.String> aliasUpdate​(K name,
                                                                                              K index)
      • aliasDel

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.String> aliasDel​(K name)
      • list

        public io.lettuce.core.protocol.Command<K,​V,​java.util.List<K>> list()