在elasticsearch中索引_index字段

时间:2015-03-16 18:43:06

标签: elasticsearch kibana-4

我的索引与某些日期/时间范围无关,而是与数据源相关(但是被认为是相同的_type,这个结构对我来说是必须的)

我只是希望能够按索引进行过滤(因此制作一个允许用户点击并按索引搜索的可视化工具),

我注意到_index字段没有编入索引!所以我去找了这个

 {
     "tweet" : {
         "_index" : { "enabled" : true }
      }
 }

在api文档中,但是在对所有文件运行之后(我可以看到命令在获取索引的映射时卡住了)但是当检入kibana 4时,它仍然对于被索引的字段说错了(渲染)它是无法测量的!)

我错过了一个命令吗?或kibana 4中的一个愚蠢的选项,让你切换索引?(他们有类似的名称结构foo_ [locationSource],我的默认映射/索引被路由到foo _ *

谢谢大家

2 个答案:

答案 0 :(得分:0)

请尝试以下命令(Marvel Sense语法):

PUT /yourIndex/tweet/_mapping
{
     "tweet" : {
         "_index" : { "enabled" : true }
      }
}

答案 1 :(得分:0)

首先通过点击结果中的“按值过滤”(“+”放大玻璃图标)来创建任何过滤器,然后编辑该过滤器并使用_index名称更新查询。

示例:

{
 "query": {
  "terms": {
   "_index": [
    "logstash-2016.09.28"
   ]
  }
 }
}