public static class FTHybridPostProcessingParams.Builder
extends java.lang.Object
FTHybridPostProcessingParams.| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
FTHybridPostProcessingParams.Builder |
apply(Apply apply)
Add an APPLY operation.
|
FTHybridPostProcessingParams |
build()
Build the
FTHybridPostProcessingParams instance. |
FTHybridPostProcessingParams.Builder |
filter(Filter filter)
Add a FILTER operation.
|
FTHybridPostProcessingParams.Builder |
groupBy(Group group)
Add a GROUPBY operation using
Group from the aggregation package. |
FTHybridPostProcessingParams.Builder |
limit(Limit limit)
Add a LIMIT operation.
|
FTHybridPostProcessingParams.Builder |
load(java.lang.String... fields)
Set the fields to load in the results.
|
FTHybridPostProcessingParams.Builder |
loadAll()
Set to load all fields in the results using LOAD *.
|
FTHybridPostProcessingParams.Builder |
noSort()
Disable the default sorting by score.
|
FTHybridPostProcessingParams.Builder |
sortBy(SortedField... fields)
Add a SORTBY operation using
SortedField from the aggregation package. |
public FTHybridPostProcessingParams build()
FTHybridPostProcessingParams instance.public FTHybridPostProcessingParams.Builder load(java.lang.String... fields)
This method replaces any previous load configuration (including loadAll()). To load all
fields, use loadAll() instead.
fields - the field names to load (must not be empty)java.lang.IllegalArgumentException - if fields is null, empty, or contains "*"public FTHybridPostProcessingParams.Builder loadAll()
This method replaces any previous load configuration (including specific fields).
Note: requires Redis version >= 8.6.0
public FTHybridPostProcessingParams.Builder groupBy(Group group)
Group from the aggregation package.group - the group operation with reducerspublic FTHybridPostProcessingParams.Builder apply(Apply apply)
apply - the apply operationpublic FTHybridPostProcessingParams.Builder sortBy(SortedField... fields)
SortedField from the aggregation package.
Last call to sortBy(SortedField...)/noSort() wins.
fields - the sorted fieldsnoSort()public FTHybridPostProcessingParams.Builder noSort()
Last call to sortBy(SortedField...)/noSort() wins.
sortBy(SortedField...)public FTHybridPostProcessingParams.Builder filter(Filter filter)
filter - the filter operationpublic FTHybridPostProcessingParams.Builder limit(Limit limit)
limit - the limit operationCopyright © 2026. All rights reserved.