查询bug修复

This commit is contained in:
JenniferW 2025-12-19 17:56:05 +08:00
parent fd4f0c891c
commit 1121f99316
1 changed files with 18 additions and 6 deletions

View File

@ -1979,25 +1979,37 @@ const buildFieldConditionsPayload = () => {
: index; : index;
const queryType = preciseIndexSet.has(originalIndex) ? "EXACT" : "FUZZY"; const queryType = preciseIndexSet.has(originalIndex) ? "EXACT" : "FUZZY";
if (condition.valid && condition.field) { // 1 +
if (condition.valid && condition.field && condition.value) {
return { return {
fieldName: condition.field, fieldName: condition.field,
fieldValue: condition.value || "", fieldValue: condition.value,
keyword: "", keyword: "",
queryType, queryType,
}; };
} }
// ":"使 keyword // 2 ":"fieldName keyfieldValue
if (condition.fieldLabel && !condition.value) { if (condition.valid && condition.field && !condition.value) {
return { return {
fieldName: "", fieldName: condition.field,
fieldValue: "", fieldValue: "",
keyword: condition.fieldLabel, keyword: "",
queryType, queryType,
}; };
} }
// 3
if (!condition.field && condition.value && !condition.fieldLabel) {
return {
fieldName: "",
fieldValue: condition.value,
keyword: "",
queryType,
};
}
// 4
const keyword = condition.fieldLabel const keyword = condition.fieldLabel
? `${condition.fieldLabel}:${condition.value}`.replace(/:$/, "") ? `${condition.fieldLabel}:${condition.value}`.replace(/:$/, "")
: condition.value; : condition.value;