Package com.redislabs.lettusearch
Class RediSearchCommandBuilder<K,V>
- java.lang.Object
-
- io.lettuce.core.protocol.BaseRedisCommandBuilder<K,V>
-
- com.redislabs.lettusearch.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.
-
-
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)
-
-
-
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)
-
alter
public io.lettuce.core.protocol.Command<K,V,java.lang.String> alter(K index, Field<K> field)
-
search
public io.lettuce.core.protocol.Command<K,V,SearchResults<K,V>> search(K index, V query, SearchOptions<K> options)
-
aggregate
public io.lettuce.core.protocol.Command<K,V,AggregateResults<K>> aggregate(K index, V query, AggregateOptions options)
-
aggregate
public io.lettuce.core.protocol.Command<K,V,AggregateWithCursorResults<K>> aggregate(K index, V query, Cursor cursor, AggregateOptions options)
-
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)
-
aliasUpdate
public io.lettuce.core.protocol.Command<K,V,java.lang.String> aliasUpdate(K name, K index)
-
-