Как удалить документы изasticsearch 2.3.5? - PullRequest
0 голосов
/ 11 октября 2019

Я хочу удалить несколько документов по одному запросу вasticsearch. Я использую эластичную версию 2.3.5.
Мне известен плагин 'delete-by-query', но он работает только до версии 2.3.4 эластичного поиска (пожалуйста, исправьте меня, если я здесь не прав). Я попытался установить плагин в своей среде, но он не удался.

C:\elastic search\elasticsearch-2.3.5\bin>plugin install delete-by-query --verbo
se
-> Installing delete-by-query...
Trying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugi
n/delete-by-query/2.3.5/delete-by-query-2.3.5.zip ...
Failed: SSLException[Received fatal alert: protocol_version]
ERROR: failed to download out of all possible locations..., use --verbose to get
 detailed information

Ниже приведены мои данные, доступные в 'jobs_index' -

{
        "_index": "jobs_index",
        "_type": "jobs_doc",
        "_id": "1",
        "_score": 1,
        "_source": {
          "source_job_id": "1888027",
          "specialty": "ICU",
          "profession": "RN",
          "created_date": "2019-10-10T08:30:00.000Z"
        }
      },
      {
        "_index": "jobs_index",
        "_type": "jobs_doc",
        "_id": "2",
        "_score": 1,
        "_source": {
          "source_job_id": "1888030",
          "specialty": "ICU2",
          "profession": "RN",
          "created_date": "2019-10-11T07:30:00.000Z"
        }
      },
      {
        "_index": "jobs_index",
        "_type": "jobs_doc",
        "_id": "3",
        "_score": 1,
        "_source": {
          "source_job_id": "1888030",
          "specialty": "ICU2",
          "profession": "RN",
          "created_date": "2019-10-11T07:30:00.000Z"
        }
      },
      {
        "_index": "jobs_index",
        "_type": "jobs_doc",
        "_id": "4",
        "_score": 1,
        "_source": {
          "source_job_id": "1888029",
          "specialty": "ICU2",
          "profession": "RN",
          "created_date": "2019-10-10T07:30:00.000Z"
        }
      }

Я хочуудалить записи, которые имеют 'created_date' меньше, чем "2019-10-11".
Запрос GET для того же будет выглядеть примерно так -

GET /jobs_index/jobs_doc/_search
{
  "query": {
    "range": {
      "created_date": {
        "lte": "now-1d"
      }
    }
  }
}

Может кто-нибудь, пожалуйста, дать некоторые предложенияна этом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...