fix searching for multiple labels (#444)
This commit is contained in:
@ -128,22 +128,18 @@ const appendIncludeLabelFilter = (
|
||||
body: SearchBody,
|
||||
filters: LabelFilter[]
|
||||
): void => {
|
||||
filters.forEach((filter) => {
|
||||
body.query.bool.filter.push({
|
||||
nested: {
|
||||
path: 'labels',
|
||||
query: {
|
||||
bool: {
|
||||
filter: filters.map((filter) => {
|
||||
return {
|
||||
terms: {
|
||||
'labels.name': filter.labels,
|
||||
},
|
||||
}
|
||||
}),
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
const appendSavedDateFilter = (
|
||||
|
||||
@ -32,13 +32,9 @@ export interface SearchBody {
|
||||
nested: {
|
||||
path: 'labels'
|
||||
query: {
|
||||
bool: {
|
||||
filter: {
|
||||
terms: {
|
||||
'labels.name': string[]
|
||||
}
|
||||
}[]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user