public interface RediSearchCommands
| Modifier and Type | Method and Description |
|---|---|
AggregationResult |
ftAggregate(java.lang.String indexName,
AggregationBuilder aggr)
Execute an aggregation query and return all results at once.
|
AggregateIterator |
ftAggregateIterator(java.lang.String indexName,
AggregationBuilder aggr)
Execute an aggregation query with cursor-based iteration support.
|
java.lang.String |
ftAliasAdd(java.lang.String aliasName,
java.lang.String indexName) |
java.lang.String |
ftAliasDel(java.lang.String aliasName) |
java.util.Set<java.lang.String> |
ftAliasList(java.lang.String indexName) |
java.lang.String |
ftAliasUpdate(java.lang.String aliasName,
java.lang.String indexName) |
java.lang.String |
ftAlter(java.lang.String indexName,
java.lang.Iterable<SchemaField> schemaFields) |
default java.lang.String |
ftAlter(java.lang.String indexName,
Schema.Field... fields) |
java.lang.String |
ftAlter(java.lang.String indexName,
Schema schema) |
default java.lang.String |
ftAlter(java.lang.String indexName,
SchemaField... schemaFields) |
java.util.Map<java.lang.String,java.lang.Object> |
ftConfigGet(java.lang.String option)
Deprecated.
ConfigCommands.configGet(java.lang.String) is used since Redis 8. |
java.util.Map<java.lang.String,java.lang.Object> |
ftConfigGet(java.lang.String indexName,
java.lang.String option)
Deprecated.
|
java.lang.String |
ftConfigSet(java.lang.String option,
java.lang.String value)
Deprecated.
ConfigCommands.configSet(java.lang.String, java.lang.String) is used since Redis 8. |
java.lang.String |
ftConfigSet(java.lang.String indexName,
java.lang.String option,
java.lang.String value)
Deprecated.
|
java.lang.String |
ftCreate(java.lang.String indexName,
FTCreateParams createParams,
java.lang.Iterable<SchemaField> schemaFields) |
default java.lang.String |
ftCreate(java.lang.String indexName,
FTCreateParams createParams,
SchemaField... schemaFields) |
java.lang.String |
ftCreate(java.lang.String indexName,
IndexOptions indexOptions,
Schema schema) |
default java.lang.String |
ftCreate(java.lang.String indexName,
java.lang.Iterable<SchemaField> schemaFields) |
default java.lang.String |
ftCreate(java.lang.String indexName,
SchemaField... schemaFields) |
java.lang.String |
ftCursorDel(java.lang.String indexName,
long cursorId)
Deprecated.
Use
ftAggregate(String, AggregationBuilder) for operations without cursors,
or ftAggregateIterator(String, AggregationBuilder) for cursor-based iteration |
AggregationResult |
ftCursorRead(java.lang.String indexName,
long cursorId,
int count)
Deprecated.
Use
ftAggregate(String, AggregationBuilder) for operations without cursors,
or ftAggregateIterator(String, AggregationBuilder) for cursor-based iteration |
long |
ftDictAdd(java.lang.String dictionary,
java.lang.String... terms) |
long |
ftDictAddBySampleKey(java.lang.String indexName,
java.lang.String dictionary,
java.lang.String... terms) |
long |
ftDictDel(java.lang.String dictionary,
java.lang.String... terms) |
long |
ftDictDelBySampleKey(java.lang.String indexName,
java.lang.String dictionary,
java.lang.String... terms) |
java.util.Set<java.lang.String> |
ftDictDump(java.lang.String dictionary) |
java.util.Set<java.lang.String> |
ftDictDumpBySampleKey(java.lang.String indexName,
java.lang.String dictionary) |
java.lang.String |
ftDropIndex(java.lang.String indexName) |
java.lang.String |
ftDropIndexDD(java.lang.String indexName) |
java.lang.String |
ftExplain(java.lang.String indexName,
Query query) |
java.util.List<java.lang.String> |
ftExplainCLI(java.lang.String indexName,
Query query) |
HybridResult |
ftHybrid(java.lang.String indexName,
FTHybridParams hybridParams)
Execute a hybrid query combining text search and vector similarity.
|
java.util.Map<java.lang.String,java.lang.Object> |
ftInfo(java.lang.String indexName) |
java.util.Set<java.lang.String> |
ftList() |
java.util.Map.Entry<AggregationResult,ProfilingInfo> |
ftProfileAggregate(java.lang.String indexName,
FTProfileParams profileParams,
AggregationBuilder aggr) |
java.util.Map.Entry<SearchResult,ProfilingInfo> |
ftProfileSearch(java.lang.String indexName,
FTProfileParams profileParams,
Query query) |
java.util.Map.Entry<SearchResult,ProfilingInfo> |
ftProfileSearch(java.lang.String indexName,
FTProfileParams profileParams,
java.lang.String query,
FTSearchParams searchParams) |
SearchResult |
ftSearch(byte[] indexName,
Query query)
Deprecated.
|
default SearchResult |
ftSearch(java.lang.String indexName) |
SearchResult |
ftSearch(java.lang.String indexName,
Query query) |
SearchResult |
ftSearch(java.lang.String indexName,
java.lang.String query) |
SearchResult |
ftSearch(java.lang.String indexName,
java.lang.String query,
FTSearchParams params) |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Double>> |
ftSpellCheck(java.lang.String index,
java.lang.String query) |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Double>> |
ftSpellCheck(java.lang.String index,
java.lang.String query,
FTSpellCheckParams spellCheckParams) |
long |
ftSugAdd(java.lang.String key,
java.lang.String string,
double score) |
long |
ftSugAddIncr(java.lang.String key,
java.lang.String string,
double score) |
boolean |
ftSugDel(java.lang.String key,
java.lang.String string) |
java.util.List<java.lang.String> |
ftSugGet(java.lang.String key,
java.lang.String prefix) |
java.util.List<java.lang.String> |
ftSugGet(java.lang.String key,
java.lang.String prefix,
boolean fuzzy,
int max) |
java.util.List<Tuple> |
ftSugGetWithScores(java.lang.String key,
java.lang.String prefix) |
java.util.List<Tuple> |
ftSugGetWithScores(java.lang.String key,
java.lang.String prefix,
boolean fuzzy,
int max) |
long |
ftSugLen(java.lang.String key) |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
ftSynDump(java.lang.String indexName) |
java.lang.String |
ftSynUpdate(java.lang.String indexName,
java.lang.String synonymGroupId,
java.lang.String... terms) |
java.util.Set<java.lang.String> |
ftTagVals(java.lang.String indexName,
java.lang.String fieldName) |
java.lang.String ftCreate(java.lang.String indexName,
IndexOptions indexOptions,
Schema schema)
default java.lang.String ftCreate(java.lang.String indexName,
SchemaField... schemaFields)
default java.lang.String ftCreate(java.lang.String indexName,
FTCreateParams createParams,
SchemaField... schemaFields)
default java.lang.String ftCreate(java.lang.String indexName,
java.lang.Iterable<SchemaField> schemaFields)
java.lang.String ftCreate(java.lang.String indexName,
FTCreateParams createParams,
java.lang.Iterable<SchemaField> schemaFields)
default java.lang.String ftAlter(java.lang.String indexName,
Schema.Field... fields)
java.lang.String ftAlter(java.lang.String indexName,
Schema schema)
default java.lang.String ftAlter(java.lang.String indexName,
SchemaField... schemaFields)
java.lang.String ftAlter(java.lang.String indexName,
java.lang.Iterable<SchemaField> schemaFields)
java.lang.String ftAliasAdd(java.lang.String aliasName,
java.lang.String indexName)
java.lang.String ftAliasUpdate(java.lang.String aliasName,
java.lang.String indexName)
java.lang.String ftAliasDel(java.lang.String aliasName)
java.util.Set<java.lang.String> ftAliasList(java.lang.String indexName)
java.lang.String ftDropIndex(java.lang.String indexName)
java.lang.String ftDropIndexDD(java.lang.String indexName)
default SearchResult ftSearch(java.lang.String indexName)
SearchResult ftSearch(java.lang.String indexName, java.lang.String query)
SearchResult ftSearch(java.lang.String indexName, java.lang.String query, FTSearchParams params)
SearchResult ftSearch(java.lang.String indexName, Query query)
@Deprecated SearchResult ftSearch(byte[] indexName, Query query)
java.lang.String ftExplain(java.lang.String indexName,
Query query)
java.util.List<java.lang.String> ftExplainCLI(java.lang.String indexName,
Query query)
AggregationResult ftAggregate(java.lang.String indexName, AggregationBuilder aggr)
indexName - the index nameaggr - the aggregation builder containing the queryAggregateIterator ftAggregateIterator(java.lang.String indexName, AggregationBuilder aggr)
indexName - the index nameaggr - the aggregation builder containing the query (should include cursor configuration)@Deprecated AggregationResult ftCursorRead(java.lang.String indexName, long cursorId, int count)
ftAggregate(String, AggregationBuilder) for operations without cursors,
or ftAggregateIterator(String, AggregationBuilder) for cursor-based iterationindexName - the index namecursorId - the cursor IDcount - the number of results to read@Deprecated
java.lang.String ftCursorDel(java.lang.String indexName,
long cursorId)
ftAggregate(String, AggregationBuilder) for operations without cursors,
or ftAggregateIterator(String, AggregationBuilder) for cursor-based iterationindexName - the index namecursorId - the cursor IDjava.util.Map.Entry<AggregationResult,ProfilingInfo> ftProfileAggregate(java.lang.String indexName, FTProfileParams profileParams, AggregationBuilder aggr)
java.util.Map.Entry<SearchResult,ProfilingInfo> ftProfileSearch(java.lang.String indexName, FTProfileParams profileParams, Query query)
java.util.Map.Entry<SearchResult,ProfilingInfo> ftProfileSearch(java.lang.String indexName, FTProfileParams profileParams, java.lang.String query, FTSearchParams searchParams)
java.lang.String ftSynUpdate(java.lang.String indexName,
java.lang.String synonymGroupId,
java.lang.String... terms)
java.util.Map<java.lang.String,java.util.List<java.lang.String>> ftSynDump(java.lang.String indexName)
long ftDictAdd(java.lang.String dictionary,
java.lang.String... terms)
long ftDictDel(java.lang.String dictionary,
java.lang.String... terms)
java.util.Set<java.lang.String> ftDictDump(java.lang.String dictionary)
long ftDictAddBySampleKey(java.lang.String indexName,
java.lang.String dictionary,
java.lang.String... terms)
long ftDictDelBySampleKey(java.lang.String indexName,
java.lang.String dictionary,
java.lang.String... terms)
java.util.Set<java.lang.String> ftDictDumpBySampleKey(java.lang.String indexName,
java.lang.String dictionary)
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Double>> ftSpellCheck(java.lang.String index,
java.lang.String query)
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Double>> ftSpellCheck(java.lang.String index,
java.lang.String query,
FTSpellCheckParams spellCheckParams)
java.util.Map<java.lang.String,java.lang.Object> ftInfo(java.lang.String indexName)
java.util.Set<java.lang.String> ftTagVals(java.lang.String indexName,
java.lang.String fieldName)
@Deprecated java.util.Map<java.lang.String,java.lang.Object> ftConfigGet(java.lang.String option)
ConfigCommands.configGet(java.lang.String) is used since Redis 8.@Deprecated
java.util.Map<java.lang.String,java.lang.Object> ftConfigGet(java.lang.String indexName,
java.lang.String option)
@Deprecated
java.lang.String ftConfigSet(java.lang.String option,
java.lang.String value)
ConfigCommands.configSet(java.lang.String, java.lang.String) is used since Redis 8.@Deprecated
java.lang.String ftConfigSet(java.lang.String indexName,
java.lang.String option,
java.lang.String value)
long ftSugAdd(java.lang.String key,
java.lang.String string,
double score)
long ftSugAddIncr(java.lang.String key,
java.lang.String string,
double score)
java.util.List<java.lang.String> ftSugGet(java.lang.String key,
java.lang.String prefix)
java.util.List<java.lang.String> ftSugGet(java.lang.String key,
java.lang.String prefix,
boolean fuzzy,
int max)
java.util.List<Tuple> ftSugGetWithScores(java.lang.String key, java.lang.String prefix)
java.util.List<Tuple> ftSugGetWithScores(java.lang.String key, java.lang.String prefix, boolean fuzzy, int max)
boolean ftSugDel(java.lang.String key,
java.lang.String string)
long ftSugLen(java.lang.String key)
java.util.Set<java.lang.String> ftList()
@Experimental HybridResult ftHybrid(java.lang.String indexName, FTHybridParams hybridParams)
indexName - the index namehybridParams - the hybrid query argumentsFTHybridParams,
HybridResultCopyright © 2026. All rights reserved.