Kibana: не могу импортировать Shakespeare.json в плагин Sense Web

Я пытаюсь импортировать shakespeare.json в соответствии с учебником упругого поиска.

[Среда]

  1. Эластичный поиск 2.1
  2. Смысл - расширение для Chrome

[Фон]

Когда я вставляю curl -XPUT localhost:9200/_bulk --data-binary @shakespeare.jsonна вкладке смысла (расширения открывает новую вкладку с 2 окнами) PUT /_bulk и вывод

{
   "error": {
      "root_cause": [
         {
            "type": "parse_exception",
            "reason": "Failed to derive xcontent"
         }
      ],
      "type": "parse_exception",
      "reason": "Failed to derive xcontent"
   },
   "status": 400
}

[Мои выводы]

  1. Я скачал shakespeare.json локально, но я думаю, что Sense не может найти путь к файлу (может быть, файл находится в неверном месте)
  2. Я также попытался найти текущий каталог для Sense, но я не уверен, где я могу найти index.html для расширения chrome в Windows для этого плагина.
  3. Какую бы документацию я не нашел, это зависит от Linux.

Любые отзывы приветствуются.

2 ответа

Решение

Вы не должны делать это в Sense, а просто из командной строки

curl -XPUT localhost:9200/_bulk --data-binary @shakespeare.json

Обязательно укажите правильный путь shakespeare.json файл, если он не находится в каталоге, в котором вы находитесь.

curl -XPUT localhost:9200/_bulk --data-binary @/path/to/shakespeare.json

ОБНОВИТЬ

Если вы работаете в Windows и у вас нет команды cURL, вы можете скачать cURL по адресу https://curl.haxx.se/download.html

В Latest ElasticSearch 6, чтобы заполнить sharepeare_6.0.json, следующая команда curl

curl -H Content-Type:application/x-ndjson -XPUT localhost:9200/ Шекспир /doc/_bulk --data-binary @shakespeare_6.0.json

Другие вопросы по тегам