Вот фрагмент кода, который я попробовал:
Код: Выделить всё
var result = await elasticClient.SearchAsync(s => s
.Index("index_name")
.Query(q => q
.Bool(b => b
.Filter(f => f
.Terms(t => t
.Field("field_name")
.Terms(new string[] { "one", "two" }) // Error occurs here
)
)
)
)
);
Я получаю следующую ошибку в строке, содержащей .Terms(new string[] { "one", "two" } ):
TermsQueryDescriptor не содержит определений для терминов и доступных методов расширения терминов, принимающих первый аргумент.< /em>
Вопрос
Как правильно составить запрос «Условия» для фильтрации поле для нескольких значений в библиотеке Elasticsearch .NET? Будем очень признательны за любые рекомендации или примеры!
Подробнее здесь: https://stackoverflow.com/questions/791 ... t-multiple
Мобильная версия