Я запрашиваю данные из эластичного и получаю большую кучу информации.Я хотел бы получить только два свойства со значениями (пары ключ-значение): отметка времени и значение , но я получаю много, всю остальную информацию тоже.Как я могу требовать только мои свойства, которые я хочу?Я пытался, как я читал на astic.co , но я все еще получаю полный набор данных.
Спасибо за поддержку!Фрэнк
Вот мои попытки:
var result = ElasticClient.Search<_doc>(document =>
document
.Source(sf => sf
.Includes(i => i
.Fields(
f => f.Timestamp,
f => f.Value
)
)
.Excludes(e => e
.Fields(
f => f.ContextName
)
)
)
.Query(q => q
.Match(m => m
.Field(f => f.DataRecordId)
.Query(search)
)
)
);
Или:
var result = ElasticClient.Search<_doc>(document =>
document
.StoredFields(sf => sf
.Fields(
f => f.Timestamp,
f => f.Value
)
)
.Query(q => q
.Match(m => m
.Field(f => f.DataRecordId)
.Query(search)
)
)
);
Оба возвращают большой пакет данныхгораздо больше, чем только отметка времени и значение .