web-dev-qa-db-fra.com

Comment créer un index et taper dans la recherche élastique?

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.

4
Gopal

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"
4
Roopendra

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.

4

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.

3
Mayur Buragohain

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.

0
Vishal Patel