Elasticsearch / Kibana无法搜索字段

时间:2017-01-31 10:22:30

标签: python elasticsearch kibana

我无法通过Elasticsearch查询并使用Kibana搜索字段。 我的文件看起来像这样:

  "_index": "twitter",
  "_type": "nissan",
  "_id": "AVm3oHh1iSIXn8b-9qC1",
  "_score": 1,
  "_source": {
    "id_str": "822121770627067911",
    "id": 822121770627067900,
    "text":"Super looking query"

我执行查询:

  "size" : 1,
  "query": {
    "match": {
      "id": 822121770627067900
    }
  }

并且没有匹配,也尝试使用id_str字段

映射看起来像这样 mapping

对我来说,奇怪的是当我搜索text: looking时,我得到了正确的结果。 text字段的映射也是相同的。 我是否需要将id_str的映射更改为not_analyzed,或者进行一些棘手的搜索。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您的ID字段是否已编入索引? 在您的设置顶部>指数>在Kibana的twitter页面中,您可以单击橙色的“刷新字段列表”图标来选择不在索引模式初始定义中的新字段。如果添加了id字段,那么你的id查找应该有效。