我无法通过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
,或者进行一些棘手的搜索。
谢谢你的帮助。
答案 0 :(得分:0)
您的ID字段是否已编入索引? 在您的设置顶部>指数>在Kibana的twitter页面中,您可以单击橙色的“刷新字段列表”图标来选择不在索引模式初始定义中的新字段。如果添加了id字段,那么你的id查找应该有效。