Я пытаюсь фильтровать с помощью elasticsearch только те документы, которые содержат пустую строку в своем теле. Пока мне не повезло.
Прежде чем продолжить, я должен упомянуть, что я уже пробовал решения many ", распространяющиеся по Interwebz и StackOverflow.
Итак, ниже приведен запрос, который я пытаюсь запустить, а затем его копии:
{
"query": {
"filtered":{
"filter": {
"bool": {
"must_not": [
{
"missing":{
"field":"_textContent"
}
}
]
}
}
}
}
}
Я также пробовал следующее:
{
"query": {
"filtered":{
"filter": {
"bool": {
"must_not": [
{
"missing":{
"field":"_textContent",
"existence":true,
"null_value":true
}
}
]
}
}
}
}
}
И следующее:
{
"query": {
"filtered":{
"filter": {
"missing": {"field": "_textContent"}
}
}
}
}
Ничего из этого не было сделано. Я получаю пустой набор результатов, когда я точно знаю, что есть записи, содержащие пустое поле.
Если кто-нибудь может оказать мне какую-либо помощь, я буду очень благодарен.
Спасибо!