elasticsearch 查询结果不包含预期的内部对象
嗨 我当前被查询的部分结果阻止:我已执行以下操作:
elasticsearch 查询结果不包含预期的内部对象,
elasticsearch,kibana,
elasticsearch,Kibana,嗨 我当前被查询的部分结果阻止:我已执行以下操作: curl -XGET http://localhost:9200/index_new/_search {'query': {'range': {'collectedTime': {'gte': '2017-01-01 00:00:00Z', 'lte': 'now/d'}}}, 'size': 10} 通常应返回以下数据(可在Kibana上获得): 但我有以下结果示例: "_source": { "collectedTime" :
curl -XGET http://localhost:9200/index_new/_search {'query': {'range': {'collectedTime': {'gte': '2017-01-01 00:00:00Z', 'lte': 'now/d'}}}, 'size': 10}
通常应返回以下数据(可在Kibana上获得):
但我有以下结果示例:
"_source": {
"collectedTime" : "May 15th 2018, 00:50:33.000",
"meta_lang" : "en",
"movies" : [],
"publish_date" : "May 15th 2018, 02:00:00.000",
"summary" : "Late last Friday,"
}
似乎没有返回名为source
的内部对象。我可能忘记在我的查询中添加一些内容了吗?或者有什么东西可以添加到我的映射中
注意:在我的映射中有一个源
内部对象
的摘录:
"source": {
"properties" : {
"category" : { "type": "text"},
"country" : { "type": "text"},
"lang" : { "type": "text"}
},
有什么想法吗?遵循这些步骤,您将获得数据
在Kibana管理面板中刷新索引映射。
检查kibana discovery中的过滤器,确保其中有数据
从kibana复制筛选的查询并使用该查询
希望这能帮助您解决问题。尝试在Kibana管理控制台中刷新映射。我已刷新映射,Kibana上的警告消失。但是,执行查询时,我仍然没有“源”内部对象。您是否使用了kibana筛选器进行查询,并验证了es中是否有这些数据?在kibana上,我也尝试了查询,并且返回了所需的所有数据。但是,通过curl命令,我没有“源”部分。如果它在kibana上工作,请转到kibana的请求部分,从那里复制查询,并检查您做错了什么。从那里你会看到更好的景色。真是太棒了!谢谢:)另外,我不知道管理面板上的刷新部分。