Class SearchCommandBuilder<K,​V>

    • Field Summary

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

        codec
    • Constructor Summary

      Constructors 
      Constructor Description
      SearchCommandBuilder​(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<K,​V> options)  
      io.lettuce.core.protocol.Command<K,​V,​AggregateWithCursorResults<K>> aggregate​(K index, V query, CursorOptions cursor, AggregateOptions<K,​V> 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)  
      protected SearchCommandArgs<K,​V> args​(K key)  
      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​(SearchCommandType 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.Long> dictadd​(K dict, V... terms)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> dictdel​(K dict, V... terms)  
      io.lettuce.core.protocol.Command<K,​V,​java.util.List<V>> dictdump​(K dict)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.String> dropIndex​(K index, boolean deleteDocs)  
      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,​V> 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, V string, double score)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugadd​(K key, V string, double score, V payload)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugadd​(K key, V string, double score, V payload, boolean increment)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugaddIncr​(K key, Suggestion<V> suggestion)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugaddIncr​(K key, V string, double score)  
      io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugaddIncr​(K key, V string, double score, V payload)  
      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)  
      io.lettuce.core.protocol.Command<K,​V,​java.util.List<V>> tagVals​(K index, K field)  
      • 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

      • SearchCommandBuilder

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

      • createCommand

        protected <A,​B,​T> io.lettuce.core.protocol.Command<A,​B,​T> createCommand​(SearchCommandType 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)
      • tagVals

        public io.lettuce.core.protocol.Command<K,​V,​java.util.List<V>> tagVals​(K index,
                                                                                           K field)
      • dictadd

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> dictadd​(K dict,
                                                                                        V... terms)
      • dictdel

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> dictdel​(K dict,
                                                                                        V... terms)
      • dictdump

        public io.lettuce.core.protocol.Command<K,​V,​java.util.List<V>> dictdump​(K dict)
      • sugadd

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugadd​(K key,
                                                                                       V string,
                                                                                       double score)
      • sugaddIncr

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugaddIncr​(K key,
                                                                                           V string,
                                                                                           double score)
      • sugadd

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugadd​(K key,
                                                                                       V string,
                                                                                       double score,
                                                                                       V payload)
      • sugaddIncr

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugaddIncr​(K key,
                                                                                           V string,
                                                                                           double score,
                                                                                           V payload)
      • sugadd

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugadd​(K key,
                                                                                       V string,
                                                                                       double score,
                                                                                       V payload,
                                                                                       boolean increment)
      • sugadd

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

        public io.lettuce.core.protocol.Command<K,​V,​java.lang.Long> sugaddIncr​(K key,
                                                                                           Suggestion<V> suggestion)
      • 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)
      • 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()