2017-10-12 6 views
0

Je viens de commencer avec elastic search 5.5.2. J'utilise logstash-jdbc-input plugin pour pousser les données de la base de données mysql à elastic search. Voici la configuration logstash que j'utiliseAucun gestionnaire trouvé pour uri [/ news] et la méthode [POST]

input { 
    jdbc { 
     jdbc_connection_string => "jdbc:mysql://localhost:3306/news" 
     jdbc_user => "root" 
     jdbc_password => "sunilgarg" 
     jdbc_validate_connection => true 
     jdbc_driver_library => "../jars/mysql-connector-java-5.1.21.jar" 
     jdbc_driver_class => "com.mysql.jdbc.Driver" 
     statement => "SELECT * from news" 
    } 
} 
output { 
    stdout {codec => json_lines} 
    elasticsearch { 
     "index" => "news" 
     "document_type" => "news" 
     "hosts" => "localhost:9200" 
     "document_id" => "%{id}" 
    } 
} 

Maintenant, je suis en mesure de rechercher à l'aide http://localhost:9200/news/_search avec le corps suivant

{ 
    "query":{ 
     "query_string":{ 
     "query":"the" 
     } 
    } 
} 

Maintenant, c'est à la recherche même arrêter des mots que je ne veux pas, j'ai donc essayé analyseur à l'aide de cette requête POST http://localhost:9200/news avec le corps de demande

{ 
    "settings": { 
    "analysis": { 
     "analyzer": { 
     "my_english_analyzer": { 
      "type": "standard", 
      "max_token_length": 5, 
      "stopwords": "_english_" 
     } 
     } 
    } 
    } 
} 

mais cela montre

No handler found for uri [/news] and method [POST] 

Ai-je raté quelque chose? Ou je me trompe?

Veuillez ignorer si c'est trop basique pour demander.

Répondre

0

Peut être que vous voulez créer un index avec les paramètres dans ce cas, vous souhaitez utiliser

PUT indexname 
{ 
    // settings, mappings... 
} 
index
+0

a été déjà créé .. pouvez-vous s'il vous plaît expliquer? –

+0

Lisez https://www.elastic.co/guide/fr/elasticsearch/reference/current/indices-update-settings.html si vous souhaitez mettre à jour les paramètres. Vous devrez peut-être fermer l'index. Mieux vaut commencer à partir de zéro OMI. – dadoonet

+0

problème ci-dessus est résolu. mais je peux toujours rechercher avec des mots d'arrêt comme "le" :( –