Как вставить данные в elasticsearch

Я плохо знаком с Elasticearch, и я пытался в течение 2 дней вставить некоторые данные в Elasticearch. Я нашел на Google, что существует много страниц, чтобы помочь создать индекс (я не соглашаюсь с "индексом", это означает, "вставляют" в другие условия?) Затем много мест дают некоторую вихревую команду, и я действительно не знаю, где выполнить эти строки кода для вставки данных. Пример:

curl -XPOST "http://[localhost]:9200/indexname/typename/optionalUniqueId" -d '{ "field" : "value" }'

Я использую Окно 7, и я установил Java и выполнил elasticsearch успешно. Мог кто-либо показывать мне больше деталей о том, как вставить данные в Elasticearch

Большое спасибо

58
задан 23 May 2018 в 15:23

1 ответ

При использовании KIBANA с elasticsearch затем, можно использовать ниже запроса ОТДЫХА, чтобы создать и вставить индекс.

ИНДЕКС СОЗДАНИЯ:

http://localhost:9200/company
PUT company
{
  "settings": {
    "index": {
      "number_of_shards": 1,
      "number_of_replicas": 1
    },
    "analysis": {
      "analyzer": {
        "analyzer-name": {
          "type": "custom",
          "tokenizer": "keyword",
          "filter": "lowercase"
        }
      }
    }
  },
  "mappings": {
    "employee": {
      "properties": {
        "age": {
          "type": "long"
        },
        "experience": {
          "type": "long"
        },
        "name": {
          "type": "text",
          "analyzer": "analyzer-name"
        }
      }
    }
  }
}

ДОКУМЕНТ СОЗДАНИЯ:

POST http://localhost:9200/company/employee/2/_create
{
"name": "Hemani",
"age" : 23,
"experienceInYears" : 2
}
3
ответ дан 1 November 2019 в 14:40

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

Похожие вопросы: