Я пытаюсь передать переменные в качестве аргументов для запроса Elasticsearch, но ответ становится пустым.Просто пытаюсь выяснить, есть ли какая-то причина, по которой переменная, переданная в запрос, не будет работать, а жестко закодированное строковое значение.
Если я жестко закодирую те же самые значения (проверил, что переданные аргументы одинаковы от входа в консоль), ответ не будет пустым.Например, работает жестко закодированное значение «ABCD», но не значение «ABCD» внутри переменной parsedMessage, которую я передаю в запрос.
Я неохотно отправляю код, потому что это проект для работы, и наши репозиториичастный.Но я опубликую пример, который точно описывает, что происходит:
GET /my_index/my_type/_search
{
"query": {
"bool": {
"must": { "match": { "title": "quick" }},
}
}
}
В этом случае «быстрый» будет работать.Но не logName, который является строкой var, содержащей «quick».Не работает, если logName содержит quick.
Спасибо!