当前位置: 首页 > 面试题库 >

使用Kibana 6.0或7+(v7.0.1)从控制台创建索引模式

何雅惠
2023-03-14
问题内容

我最近将我的ElasticStack实例从5.5升级到了6.0,看来该版本的一些重大更改已损害了我的产品线。我有一个脚本,该脚本根据ElasticSearch中的索引为某些类似索引的组自动创建索引模式。问题在于,随着6.0版本的新映射更改,我无法从控制台添加任何新的索引模式。这是我在5.5中使用并正常工作的请求:

curl -XPOST "http://localhost:9200/.kibana/index-pattern" -H 'Content-  Type: application/json' -d'
{
  "title" : "index_name",
  "timeFieldName" : "execution_time"
}'

这是我现在在6.0中从ElasticSearch获得的响应:

{
  "error": {
    "root_cause": [
      {
        "type": "illegal_argument_exception",
        "reason": "Rejecting mapping update to [.kibana] as the final mapping would have more than 1 type: [index-pattern, doc]"
      }
    ],
    "type": "illegal_argument_exception",
    "reason": "Rejecting mapping update to [.kibana] as the final mapping would have more than 1 type: [index-pattern, doc]"
  },
  "status": 400
}

如何从控制台添加索引模式,以避免出现这种多重映射问题?


问题答案:

URL已在6.0.0版本中更改,这是新的URL:

http:// localhost:9200 / .kibana / doc / doc:index-pattern:my-index-pattern-name

此CURL应该适合您:

curl -XPOST "http://localhost:9200/.kibana/doc/index-pattern:my-index-pattern-name" -H 'Content-Type: application/json' -d'
{
  "type" : "index-pattern",
  "index-pattern" : {
    "title": "my-index-pattern-name*",
    "timeFieldName": "execution_time"
  }
}'


 类似资料:
  • 控制台-部门-创建 接口URL {youke-url}/console/Index.php?c=department&a=create&timestamp=1607677497&access_key=abc&sign=abea261d1d33b1ec347801e4cce7fc1f73b5a8cc 请求方式 POST Content-Type form-data 请求Query参数 参数 示例值

  • 控制台-观众-创建 接口URL {youke-url}/console/Index.php?c=audience&a=create&timestamp=1607677497&access_key=abc&sign=07b4ece336a4f0767a77d3cfe5588803ae8c6097 请求方式 POST Content-Type form-data 请求Query参数 参数 示例值 是否

  • 控制台-频道-创建 接口URL {youke-url}/console/Index.php?c=live&a=create&timestamp=1607677497&access_key=abc&sign=a48f2b05e0929c67eb931e116c1c44565864591e 请求方式 POST Content-Type form-data 请求Query参数 参数 示例值 是否必填 参

  • 我开始了Django-haystack和弹性搜索的实验。 使用: models.py 我想为上述模型创建一个搜索索引: 是否可以使用多个模型创建搜索索引。或者我必须为多个模型创建多个搜索索引。 注:两种型号完全独立。

  • 问题内容: 我今天花了一些时间检查JBoss AS7 。到目前为止,我对我所看到的一切印象深刻,但是我注意到优质的JMX- Console不再存在。 有谁知道为什么它被遗漏了? 我知道我可以通过JConsole,MC4J等进行连接,但是有没有一种替代方法可以提供对已部署MBean的基于Web的访问? 问题答案: 根据这个线程(见下文),将不会有这样的事情。服务器管理将以另一种方式实现-通过JBos

  • Sometimes it’s nice to work with your contracts interactively for testing and debugging purposes, or for executing transactions by hand. Truffle provides you two easy ways to do this via an interactiv