从Spring更改elasticsearch设置

时间:2016-03-04 14:35:10

标签: java spring elasticsearch spring-data-elasticsearch

是否可以从Spring更新弹性搜索设置?我想做点什么:

grep "Blocked" runtime.log 
[(410)(2016-03-04 15:48:09,864)       TaskScheduler]    @scheduleTask     -  Blocked: Task(1, increment) 
[(411)(2016-03-04 15:48:09,865)       TaskScheduler]    @scheduleTask     -  Blocked: Task(2, increment) 
[(412)(2016-03-04 15:48:09,866)       TaskScheduler]    @scheduleTask     -  Blocked: Task(3, increment) 

但使用spring data elasticsearch客户端。

1 个答案:

答案 0 :(得分:0)

在更改Elasticsearch设置之前,建议先关闭索引,修改设置,然后再打开索引。

我已经添加了标准化器-

<form action="\accounts\signup\" method="POST">
   {% csrf_token %}

更改设置后,使用批量更新API更新现有文档。

POST /assets/_close

PUT /assets/_settings
{
  "analysis": {
    "normalizer": {
      "lowercase_normalizer": {
        "type": "custom",
        "char_filter": [],
        "filter": ["lowercase"]
      }
    }
  } 
}

POST /assets/_open

注意-使用'detect_noop'检测noop更新。