Class Mail
{
public string MailID {get;set;}
[nested]
public List<Attachment> attachments {get;set;}
}
Class Attachment
{
public int AttachmentID {get;set;}
public string Data {get; set;}
[nested]
public Nest.attachment {get;set;}
}
Выше приведена моя структура индексации. Данные Ingest-Pipeline правильно проиндексированы, но при попытке поиска по содержимому вложения он возвращает объект прикрепления отверстия со всеми вложениями вместе с фактическими поисковыми вложениями. в результате я хочу только вложения с результатом поиска
следующий мой запрос
var response1 = elasticClient.Search<Mail>(s => s
.Index(indexName)
.Query(q =>
q.Match(mq => mq.Field("attachments.attachment.content").Query("b"))
));