Fix matches operator field set to value instead of re.

This commit is contained in:
Maxime Lamothe-Brassard
2019-10-30 15:23:56 -05:00
parent 54c75167ce
commit e52f29dda9
+7 -3
View File
@@ -292,11 +292,15 @@ class LimaCharlieBackend(BaseBackend):
mappedFiltered = []
for k in filtered:
op, newVal = self._valuePatternToLcOp(k)
mappedFiltered.append({
newOp = {
"op": op,
"path": self._fieldMappingInEffect["keywords"],
"value": newVal,
})
}
if op == "matches":
newOp["re"] = newVal
else:
newOp["value"] = newVal
mappedFiltered.append(newOp)
filtered = mappedFiltered
if 1 == len(filtered):
return filtered[0]