|
...
|
...
|
@@ -42,6 +42,13 @@ public class PgVectorMapper { |
|
|
|
List<Object> countParams = new ArrayList<>(); // 存储参数值
|
|
|
|
|
|
|
|
// 动态构建查询条件
|
|
|
|
if (StringUtils.isNotBlank(embeddings.getDocName())) {
|
|
|
|
sql.append(" AND metadata ->> 'docName' LIKE ?");
|
|
|
|
countSql.append(" AND metadata ->> 'docName' LIKE ?");
|
|
|
|
params.add("%" + embeddings.getDocName() + "%");
|
|
|
|
countParams.add("%" + embeddings.getDocName() + "%");
|
|
|
|
}
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(embeddings.getKnowledgeId())) {
|
|
|
|
sql.append(" AND metadata ->> 'knowledgeId' = ?");
|
|
|
|
countSql.append(" AND metadata ->> 'knowledgeId' = ?");
|
...
|
...
|
|