Package com.redis.lettucemod.search
Class SearchOptions<K,V>
- java.lang.Object
-
- com.redis.lettucemod.search.BaseSearchOptions<K,V>
-
- com.redis.lettucemod.search.SearchOptions<K,V>
-
- All Implemented Interfaces:
RediSearchArgument<K,V>
public class SearchOptions<K,V> extends BaseSearchOptions<K,V>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSearchOptions.Builder<K,V>static classSearchOptions.GeoFilter<K,V>static classSearchOptions.Highlight<K,V>static classSearchOptions.NumericFilter<K,V>static classSearchOptions.SortBy<K,V>static classSearchOptions.Summarize<K,V>
-
Constructor Summary
Constructors Constructor Description SearchOptions()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuild(SearchCommandArgs<K,V> args)static <K,V>
SearchOptions.Builder<K,V>builder()java.util.Optional<java.lang.String>getExpander()java.util.List<SearchOptions.NumericFilter<K,V>>getFilters()java.util.Optional<SearchOptions.GeoFilter<K,V>>getGeoFilter()java.util.Optional<SearchOptions.Highlight<K,V>>getHighlight()java.util.List<K>getInFields()java.util.List<K>getInKeys()java.util.Optional<Language>getLanguage()java.util.Optional<V>getPayload()java.util.List<K>getReturnFields()java.util.Optional<java.lang.String>getScorer()java.util.OptionalLonggetSlop()java.util.Optional<SearchOptions.SortBy<K,V>>getSortBy()java.util.Optional<SearchOptions.Summarize<K,V>>getSummarize()booleanisInOrder()booleanisNoContent()booleanisNoStopWords()booleanisWithPayloads()booleanisWithScores()booleanisWithSortKeys()static Limitlimit(long offset, long num)voidsetExpander(java.lang.String expander)voidsetFilters(java.util.List<SearchOptions.NumericFilter<K,V>> filters)voidsetGeoFilter(SearchOptions.GeoFilter<K,V> geoFilter)voidsetHighlight(SearchOptions.Highlight<K,V> highlight)voidsetInFields(java.util.List<K> inFields)voidsetInKeys(java.util.List<K> inKeys)voidsetInOrder(boolean inOrder)voidsetLanguage(Language language)voidsetNoContent(boolean noContent)voidsetNoStopWords(boolean noStopWords)voidsetPayload(V payload)voidsetReturnFields(java.util.List<K> returnFields)voidsetScorer(java.lang.String scorer)voidsetSlop(long slop)voidsetSortBy(SearchOptions.SortBy<K,V> sortBy)voidsetSummarize(SearchOptions.Summarize<K,V> summarize)voidsetWithPayloads(boolean withPayloads)voidsetWithScores(boolean withScores)voidsetWithSortKeys(boolean withSortKeys)-
Methods inherited from class com.redis.lettucemod.search.BaseSearchOptions
getDialect, getLimit, getParams, getTimeout, isVerbatim, setDialect, setLimit, setParams, setTimeout, setVerbatim
-
-
-
-
Method Detail
-
isNoContent
public boolean isNoContent()
-
setNoContent
public void setNoContent(boolean noContent)
-
isNoStopWords
public boolean isNoStopWords()
-
setNoStopWords
public void setNoStopWords(boolean noStopWords)
-
isWithScores
public boolean isWithScores()
-
setWithScores
public void setWithScores(boolean withScores)
-
isWithPayloads
public boolean isWithPayloads()
-
setWithPayloads
public void setWithPayloads(boolean withPayloads)
-
isWithSortKeys
public boolean isWithSortKeys()
-
setWithSortKeys
public void setWithSortKeys(boolean withSortKeys)
-
getFilters
public java.util.List<SearchOptions.NumericFilter<K,V>> getFilters()
-
setFilters
public void setFilters(java.util.List<SearchOptions.NumericFilter<K,V>> filters)
-
getGeoFilter
public java.util.Optional<SearchOptions.GeoFilter<K,V>> getGeoFilter()
-
setGeoFilter
public void setGeoFilter(SearchOptions.GeoFilter<K,V> geoFilter)
-
getInKeys
public java.util.List<K> getInKeys()
-
setInKeys
public void setInKeys(java.util.List<K> inKeys)
-
getInFields
public java.util.List<K> getInFields()
-
setInFields
public void setInFields(java.util.List<K> inFields)
-
getReturnFields
public java.util.List<K> getReturnFields()
-
setReturnFields
public void setReturnFields(java.util.List<K> returnFields)
-
getSummarize
public java.util.Optional<SearchOptions.Summarize<K,V>> getSummarize()
-
setSummarize
public void setSummarize(SearchOptions.Summarize<K,V> summarize)
-
getHighlight
public java.util.Optional<SearchOptions.Highlight<K,V>> getHighlight()
-
setHighlight
public void setHighlight(SearchOptions.Highlight<K,V> highlight)
-
getSlop
public java.util.OptionalLong getSlop()
-
setSlop
public void setSlop(long slop)
-
isInOrder
public boolean isInOrder()
-
setInOrder
public void setInOrder(boolean inOrder)
-
getLanguage
public java.util.Optional<Language> getLanguage()
-
setLanguage
public void setLanguage(Language language)
-
getExpander
public java.util.Optional<java.lang.String> getExpander()
-
setExpander
public void setExpander(java.lang.String expander)
-
getScorer
public java.util.Optional<java.lang.String> getScorer()
-
setScorer
public void setScorer(java.lang.String scorer)
-
getPayload
public java.util.Optional<V> getPayload()
-
setPayload
public void setPayload(V payload)
-
getSortBy
public java.util.Optional<SearchOptions.SortBy<K,V>> getSortBy()
-
setSortBy
public void setSortBy(SearchOptions.SortBy<K,V> sortBy)
-
build
public void build(SearchCommandArgs<K,V> args)
- Specified by:
buildin interfaceRediSearchArgument<K,V>- Overrides:
buildin classBaseSearchOptions<K,V>
-
limit
public static Limit limit(long offset, long num)
-
builder
public static <K,V> SearchOptions.Builder<K,V> builder()
-
-