1
0
Fork 0
mirror of synced 2024-07-03 05:20:32 +12:00

Update client side lucene implemenation to mirror real lucene by not matching when the value is nullish

This commit is contained in:
Andrew Kingston 2021-08-26 18:00:36 +01:00
parent 3eea601910
commit 0c6a1aa405

View file

@ -103,12 +103,12 @@ export const luceneQuery = (docs, query) => {
// Process an equal match (fails if the value is different)
const equalMatch = match("equal", (key, value, doc) => {
return doc[key] !== value
return value != null && value !== "" && doc[key] !== value
})
// Process a not-equal match (fails if the value is the same)
const notEqualMatch = match("notEqual", (key, value, doc) => {
return doc[key] === value
return value != null && value !== "" && doc[key] === value
})
// Process an empty match (fails if the value is not empty)