使用props从ElasticSearch查询(React)

时间:2019-06-17 14:09:40

标签: reactjs elasticsearch

我试图将变量作为Elasticsearch查询的参数传递,但响应为空。只是试图找出是否有任何原因导致将var传递到查询中不起作用,但是硬编码的字符串值会起作用。

如果我对完全相同的值进行硬编码(验证从日志记录到控制台传入的参数是否相同),则响应不是空的。例如,在我传递给查询的变量parsedMessage中,硬编码的值“ ABCD”有效,但值“ ABCD”无效。

我不愿意发布代码,因为这是一个工作项目,并且我们的存储库是私有的。但我将发布一个示例,其中包含正在发生的事情:

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

在这种情况下,“快速”将起作用。但不是logName,它是包含“ quick”的var字符串。如果logName包含quick,也不会。

谢谢!

1 个答案:

答案 0 :(得分:0)

实际上,这不是字符串LOL:P的问题 如果您的字符串包含quick,那么它将起作用(不带引号) 例如:logName =“ quick”; 无需添加额外的报价。

我的问题与我的数据库在周末被同事清除有关.....