json - 别名时更新ElasticSearch interval_refresh

标签 json elasticsearch

现在我有3个索引

  • 棒球-
  • 棒球-b
  • 棒球-c

  • 它们是棒球的 flex 别名,刷新间隔为“-1”,我可以通过检查GET /baseball/_settings
    现在,如果我用
    PUT /baseball-a/baseball/_settings { "index" : { "refresh_interval" : "1s"} }
    然后我做
    GET /baseball/_settings
    变化不会反射(reflect)出来,但如果我这样做
    GET /baseball-a/baseball/_settings
    那么变化就在那里

    别名为什么不接受更改? (我究竟做错了什么)

    最佳答案

    您在PUT请求中使用的网址不正确,您需要用逗号(而不是正斜杠)分隔索引(即baseball-a)和别名(即baseball)。

    PUT /baseball-a,baseball/_settings 
    { 
        "index" : { "refresh_interval" : "1s"} 
    }
    

    另外,由于您使用别名,因此无需指定索引名称
    PUT /baseball/_settings 
    { 
        "index" : { "refresh_interval" : "1s"} 
    }
    

    关于json - 别名时更新ElasticSearch interval_refresh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32591654/

    相关文章:

    php - Json 编码多个匹配项。

    ios - 我的 JSON Post 做错了什么?

    c# - ServiceStack.Text 和 ISODate ("")

    javascript - VueJS 连接外部数据

    java - 未生成 Jersey Jackson JSON 类名

    elasticsearch - 我如何找到在Elasticsearch中存储在数组变量中的项目总数

    spring - 同时使用@Document和@Entity

    Elasticsearch:查询嵌套对象

    Elasticsearch 部分更新与完整更新?

    elasticsearch - elasticsearch-复杂查询