действие [кластеризация / кластер] не авторизовано для пользователя [эластичный] - PullRequest
0 голосов
/ 28 апреля 2018

У Elasticsearch есть три узла в моем кластере, я использую плагинasticsearch-carrot2, а elastic - суперпользователь вasticsearch.

Запросы, которые я отправил ниже:

curl -XPOST --user elastic:****  -H "Content-Type: application/json" 
    'http://ip:port/index/type/_search_with_clusters?pretty=true' -d '
 {
    "search_request": {
        "_source" : [
            "title",
            "body"
                   ],
        "query" : {
        "match" : {
          "title" : "something"
        }
    },
    "size": 100
          },
     "query_hint": "something",
       "field_mapping": {
          "title"  : ["_source.title", "_source.body"]
       }
 }'

К сожалению, я получаю следующую ошибку:

{
    "error" : {
        "root_cause" : [
            {
                "type" : "security_exception",
                "reason" : "action [clustering/cluster] is unauthorized 
                            for user [elastic]"
            }
                       ],
    "type" : "security_exception",
    "reason" : "action [clustering/cluster] is unauthorized for user 
                [elastic]"
               },
    "status" : 403
}

1 Ответ

0 голосов
/ 28 апреля 2018

Проблема заключается в том, что плагин не работает с безопасностью XPack.

В этом выпуске можно увидеть больше информации: https://github.com/carrot2/elasticsearch-carrot2/issues/69

...