J'ai installé la version elasticsearch 2.3.2
. Je dois ajouter index
et type
à cette recherche elastics. Avant, j'utilisais le plugin sense pour y parvenir. Mais l'addon a été supprimé de la boutique en ligne. Veuillez donner une suggestion.
Le plugin Sense est maintenant une application Kibana. Veuillez consulter référence officielle pour l'installation.
La réponse à votre question est que vous pouvez créer un index et taper Elasticsearch en exécutant la commande ci-dessous curl
curl -XPUT "http://localhost:9200/IndexName/TypeName"
Pour ce faire, vous pouvez utiliser un client Rest comme Postman. Vous pouvez obtenir le facteur comme une extension chrome.
L'autre façon consiste à faire un SSH dans l'un des nœuds de votre cluster et à exécuter la commande POST à l'aide de CURL.
`curl -X POST 'localhost:9200/bookindex/books' -H 'Content-Type: application/json' -d'
{
"bookId" : "A00-3",
"author" : "Sankaran",
"publisher" : "Mcgrahill",
"name" : "how to get a job"
}'
Je vais automatiquement créer un index nommé 'bookindex' avec le type 'books' et indexer les données. Si l'index et le type existent déjà, il ajoutera l'entrée à l'index.
Toutes les opérations dans Elasticsearch peuvent être effectuées via REST appels API.
Pour créer un index, utilisez le index API
curl -XPUT 'localhost:9200/twitter?pretty' -H 'Content-Type: application/json' -d'{"settings" : {"index" : {"number_of_shards" : 3, "number_of_replicas" : 0 }}}'
Pour créer le mappage, vous pouvez utiliser le _mapping
endpoint-
curl -XPUT http://localhost:9200/Twitter/tweets/_mapping -d @"create_p4_schema_payload.json"
Ici, le mappage est fourni via un nom de fichier json create_p4_schema_payload.json
qui contient les éléments suivants-
{
"properties": {
"user_name": {
"type": "text"
}
}
}
Tout cela peut être exécuté via n'importe quel terminal prenant en charge curl. Pour Windows, vous pouvez installer cygwin
pour exécuter la commande linux à partir de l'invite de commandes.
Le plugin Sense est supprimé de chrome webstore. Vous pouvez utiliser Kibana qui a le sens de dev-tool pour effectuer des requêtes ElasticSearch.
Suivez le lien this pour installer kibana.