У меня есть следующая функция, которая принимает ключ, значение и обратный вызов в качестве аргументов. Функция была написана с учетом принципов DRY, и целью этой функции является поиск конечной точки Elasticsearch с использованием ключа/значений, которые передаются функции.Использовать аргумент функции как ключ/значение
function foo (key, value, callback) {
client.search({
index: 'foo',
type: 'bar',
body: {
query: {
term: {
key: value
}
}
}
} ...)
}
Проблема, которую я, кажется, имею что key
не получает правильно и вместо того, чтобы интерпретировать в key
быть значение аргумента, фактическое значение «ключ» используется в запросе к Elasticsearch.