Como inserir dados na pesquisa elastica

sou novo na Elasticearch, e tenho tentado durante 2 dias inserir alguns dados na Elasticearch. Eu descobri no Google que existem muitas páginas para ajudar a criar um índice (eu não sou claro sobre "Índice", isso significa "inserir" em outros termos?) Então muitos lugares dão algum comando de curva, e eu realmente não sei onde executar essas linhas de código para inserir dados. Exemplo:

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

estou a usar a janela 7 e instalei Java e executei a pesquisa elastica com sucesso. Alguém pode aparecer? mais detalhes sobre como inserir dados na Elasticearch

Muito obrigado.
Author: Nadjib Mami, 2014-04-05

6 answers

Primeiro tem de instalar o binário curl no seu PC. Você pode baixá-lo a partir daqui .

Depois de abrir o fecho numa pasta. Digamos que ... Nessa pasta irá encontrar o ficheiro curl.exe com vários ficheiros .dll.

Agora abra uma linha de comando escrevendo cmd a partir de start menu. E digite cd c:\curl ali e ele vai levá-lo para a pasta curl. Agora execute o comando curl que tem.

Uma coisa, o windows não suporta uma única citação à volta do ... campo. Tens de usar aspas duplas. Por exemplo, eu converti o seu comando curl como apropriado.
curl -H "Content-Type: application/json" -XPOST "http://localhost:9200/indexname/typename/optionalUniqueId" -d "{ \"field\" : \"value\"}"
 43
Author: Sabuj Hassan, 2018-09-02 23:48:31
Deixa-me explicar claramente.. Se estiver familiarizado com rdbms.. Índice é base de dados.. E o tipo de índice é a tabela.. Significa índice é uma coleção de tipos de índice., como a coleção de tabelas como banco de dados (DB).

Em NOSQL.. O índice é base de dados e o tipo de índice é colecções. Grupo de recolha como base de dados..

Para executar essas perguntas... U precisa de instalar o CURL para o Windows.

O Caracol não passa de uma ferramenta de descanso da linha de comandos.. Se quiser uma ferramenta gráfica.. Tentar

'plugin' de sentido para o chrome...

Espero que ajude..
 7
Author: BlackPOP, 2015-10-05 21:06:58

Para testar e tentar os pedidos de curvas do Windows, você pode fazer uso da extensão Chrome cliente carteiro. É muito simples de usar e muito poderoso.

Ou como sugerido você pode instalar o cURL util.

Um pedido de recolha de amostras é o seguinte.

curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{
"user" : "Arun Thundyill Saseendran",
"post_date" : "2009-03-23T12:30:00",
"message" : "trying out Elasticsearch"
}' "http://10.103.102.56:9200/sampleIndex/sampleType/"
Também estou a começar e a explorar o ES em grande escala. Por isso, por favor, avisa-me se tiveres outras dúvidas.
 2
Author: Arun Thundyill Saseendran, 2017-03-23 12:41:29

Para evitar o uso de 'plugins' curl ou Chrome, basta usar a Powershell do windows incorporada. A partir da janela de comandos Powershell executar

Invoke-WebRequest -UseBasicParsing "http://127.0.0.1:9200/sampleindex/sampleType/" -
Method POST -ContentType "application/json" -Body '{
"user" : "Test",
"post_date" : "2017/11/13 11:07:00",
"message" : "trying out Elasticsearch"
}'

Note que o nome do Índice deve estar em minúsculas.

 1
Author: rob, 2017-11-13 11:11:56

Comecei a usar curl, mas desde então migrei para usar kibana. Aqui está mais algumas informações sobre a pilha de alces de elastic.co (e pesquisa elástica, Kibana): https://www.elastic.co/elk-stack

Com kibana os teus pedidos são um pouco mais simples:

POST /<INDEX_NAME>/<TYPE_NAME>
{
    "field": "value",
    "id": 1,
    "account_id": 213,
    "name": "kimchy"
}
 0
Author: David John Coleman II, 2018-05-25 04:39:59

Fundamentos simples, a comunidade elástica expôs a indexação, a pesquisa, a remoção da operação como serviço de descanso da web. Você pode interagir elástico usando curl ou sense (plugin chrome) ou qualquer cliente de descanso como carteiro.

Se estiver apenas a testar alguns comandos, eu recomendaria o uso do 'plugin' de Sentido cromado que tem UI simples e plugin bastante maduro agora.

 -2
Author: Nitin, 2017-09-17 10:48:39