Update client side lucene implemenation to mirror real lucene by not matching when the value is nullish
This commit is contained in:
parent
23a6267f6a
commit
a466c31430
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue