Browse Source

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

pull/2502/head
Andrew Kingston 5 years ago
parent
commit
a466c31430
  1. 4
      packages/standard-components/src/lucene.js

4
packages/standard-components/src/lucene.js

@ -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…
Cancel
Save