0

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

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

我注意到 _index 字段没有被索引!所以我一起去发现了这个

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

在 api 文档中,但是在所有运行此命令之后(我可以看到该命令在获取我的索引映射时卡住了)但是在 kibana 4 中检查时,关于被索引的字段它仍然显示为 false(使其无法搜索! )

我错过了一个命令吗?还是 kibana 4 中允许您切换索引的愚蠢选项?(它们具有相似的名称结构 foo_[locationSource] 并且我的默认映射/索引被路由到 foo_*

谢谢你们

4

2 回答 2

0

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

PUT /yourIndex/tweet/_mapping
{
     "tweet" : {
         "_index" : { "enabled" : true }
      }
}
于 2015-03-17T10:19:49.343 回答
0

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

例子:

{
 "query": {
  "terms": {
   "_index": [
    "logstash-2016.09.28"
   ]
  }
 }
}
于 2016-09-29T10:59:09.470 回答