Запросы из ElasticSearch с реквизитом (React) - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь передать переменные в качестве аргументов для запроса Elasticsearch, но ответ становится пустым.Просто пытаюсь выяснить, есть ли какая-то причина, по которой переменная, переданная в запрос, не будет работать, а жестко закодированное строковое значение.

Если я жестко закодирую те же самые значения (проверил, что переданные аргументы одинаковы от входа в консоль), ответ не будет пустым.Например, работает жестко закодированное значение «ABCD», но не значение «ABCD» внутри переменной parsedMessage, которую я передаю в запрос.

Я неохотно отправляю код, потому что это проект для работы, и наши репозиториичастный.Но я опубликую пример, который точно описывает, что происходит:

    GET /my_index/my_type/_search
    {
      "query": {
        "bool": {
          "must": { "match": { "title": "quick" }},
       }
      }
    }

В этом случае «быстрый» будет работать.Но не logName, который является строкой var, содержащей «quick».Не работает, если logName содержит quick.

Спасибо!

1 Ответ

0 голосов
/ 17 июня 2019

На самом деле, это не проблема со строкой LOL: P Если ваша строка содержит quick, он будет работать (без кавычек) EX: logName = "quick";Нет необходимости добавлять дополнительные цитаты.

Моя проблема была связана с тем, что моя коллега очищала базу данных в выходные дни .....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...