public class QueryCondition
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
DEFAULT_LIMIT |
static double |
DEFAULT_SIMILARITY_THRESHOLD |
构造器和说明 |
---|
QueryCondition(java.lang.String query) |
限定符和类型 | 方法和说明 |
---|---|
QueryCondition |
disableRefilter(boolean disableRefilter)
配置禁用重过滤
|
boolean |
doFilter(Document doc)
过滤
|
QueryCondition |
filterExpression(org.noear.solon.expression.Expression<java.lang.Boolean> filterExpression)
配置过滤表达式
|
QueryCondition |
filterExpression(java.lang.String filterExpression)
配置过滤表达式
|
QueryCondition |
freshness(Freshness freshness)
热度(时间范围)
|
org.noear.solon.expression.Expression<java.lang.Boolean> |
getFilterExpression()
获取过滤器(用于查询结果的二次过滤)
|
Freshness |
getFreshness()
获取热度(时间范围)
|
HybridSearchParams |
getHybridSearchParams()
获取混合搜索参数
|
int |
getLimit()
获取限制条数
|
java.lang.String |
getQuery()
获取查询字符串
|
SearchType |
getSearchType()
获取搜索类型
|
double |
getSimilarityThreshold()
获取相似度阈值
|
QueryCondition |
hybridSearchParams(HybridSearchParams hybridSearchParams)
混合搜索参数
|
boolean |
isDisableRefilter()
禁用重过滤
|
QueryCondition |
limit(int limit)
配置限制条数
|
QueryCondition |
searchType(SearchType searchType)
配置搜索类型
|
QueryCondition |
similarityThreshold(double similarityThreshold)
配置相似度阈值
|
public static final int DEFAULT_LIMIT
public static final double DEFAULT_SIMILARITY_THRESHOLD
public java.lang.String getQuery()
public Freshness getFreshness()
public int getLimit()
public double getSimilarityThreshold()
public org.noear.solon.expression.Expression<java.lang.Boolean> getFilterExpression()
public boolean isDisableRefilter()
public SearchType getSearchType()
public HybridSearchParams getHybridSearchParams()
public boolean doFilter(Document doc)
public QueryCondition freshness(Freshness freshness)
public QueryCondition limit(int limit)
public QueryCondition filterExpression(org.noear.solon.expression.Expression<java.lang.Boolean> filterExpression)
public QueryCondition filterExpression(java.lang.String filterExpression)
public QueryCondition similarityThreshold(double similarityThreshold)
public QueryCondition disableRefilter(boolean disableRefilter)
public QueryCondition searchType(SearchType searchType)
public QueryCondition hybridSearchParams(HybridSearchParams hybridSearchParams)