public class QueryCondition extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_LIMIT |
static double |
DEFAULT_SIMILARITY_THRESHOLD |
| Constructor and Description |
|---|
QueryCondition(String query) |
| Modifier and Type | Method and Description |
|---|---|
QueryCondition |
disableRefilter(boolean disableRefilter)
配置禁用重过滤
|
boolean |
doFilter(Document doc)
过滤
|
QueryCondition |
filterExpression(org.noear.solon.expression.Expression<Boolean> filterExpression)
配置过滤表达式
|
QueryCondition |
filterExpression(String filterExpression)
配置过滤表达式
|
QueryCondition |
freshness(Freshness freshness)
热度(时间范围)
|
org.noear.solon.expression.Expression<Boolean> |
getFilterExpression()
获取过滤器(用于查询结果的二次过滤)
|
Freshness |
getFreshness()
获取热度(时间范围)
|
int |
getLimit()
获取限制条数
|
String |
getQuery()
获取查询字符串
|
double |
getSimilarityThreshold()
获取相似度阈值
|
boolean |
isDisableRefilter()
禁用重过滤
|
QueryCondition |
limit(int limit)
配置限制条数
|
QueryCondition |
similarityThreshold(double similarityThreshold)
配置相似度阈值
|
public static final int DEFAULT_LIMIT
public static final double DEFAULT_SIMILARITY_THRESHOLD
public QueryCondition(String query)
public String getQuery()
public Freshness getFreshness()
public int getLimit()
public double getSimilarityThreshold()
public org.noear.solon.expression.Expression<Boolean> getFilterExpression()
public boolean isDisableRefilter()
public boolean doFilter(Document doc)
public QueryCondition freshness(Freshness freshness)
public QueryCondition limit(int limit)
public QueryCondition filterExpression(org.noear.solon.expression.Expression<Boolean> filterExpression)
public QueryCondition filterExpression(String filterExpression)
public QueryCondition similarityThreshold(double similarityThreshold)
public QueryCondition disableRefilter(boolean disableRefilter)
Copyright © 2025. All rights reserved.