поиск документов с пустым полем / Attachment.Content в elasti c поиск с использованием Nest + C# - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь найти документы с пустым полем. Эти попытки не работают:

var searchResult1 = client.Search<Doc>(s => s
    .From(0)
    .Size(10)
    .Query(q => q
        .Match(m => m
        .Field(f => f.Attachment.Content)
        .Query("")
        )
    )
);

var searchResult2 = client.Search<Doc>(x => x
    .Query(query => query
        .Term(term => term
        .Field(new Field("Attachment.Content"))
        .Value("")
        )
    )
);

Обратите внимание, что вложение имеет тип Nest.Attachment.

1 Ответ

1 голос
/ 23 марта 2020

вы уже пробовали Verbatim()

var searchResult2 = client.Search<Doc>(x => x
.Query(query => query
    .Term(t => t.Verbatim()
    .Field(f => f.x)
    .Value("")
    )
)
);
...