1
0
Fork 0
mirror of synced 2024-10-05 20:44:47 +13:00

Fix lucene.spec.ts.

This commit is contained in:
Sam Rose 2024-05-07 17:11:05 +01:00
parent 3bc1e6b387
commit 946bd0ef7d
No known key found for this signature in database

View file

@ -431,8 +431,7 @@ export class QueryBuilder<T> {
})
}
if (this.#query.empty) {
build(this.#query.empty, (key: string) => `(*:* -${key}:["" TO *])`)
build(this.#query.empty, (key: string) => {
// Because the structure of an empty filter looks like this:
// { empty: { someKey: null } }
//
@ -440,10 +439,11 @@ export class QueryBuilder<T> {
// in weird behaviour when the empty filter is the only filter. We get around
// this by setting `allFiltersEmpty` to false here.
allFiltersEmpty = false
return `(*:* -${key}:["" TO *])`
})
}
if (this.#query.notEmpty) {
build(this.#query.notEmpty, (key: string) => `${key}:["" TO *]`)
build(this.#query.notEmpty, (key: string) => {
// Because the structure of a notEmpty filter looks like this:
// { notEmpty: { someKey: null } }
//
@ -451,6 +451,8 @@ export class QueryBuilder<T> {
// in weird behaviour when the empty filter is the only filter. We get around
// this by setting `allFiltersEmpty` to false here.
allFiltersEmpty = false
return `${key}:["" TO *]`
})
}
if (this.#query.oneOf) {
build(this.#query.oneOf, oneOf)