J'essaie d'ajouter un analyseur qui utilise le marqueur de niveau uax_url_email
.Ajout de l'analyseur uax_url_email à Elasticsearch 2.4.5
▶ elasticsearch --version
Version: 2.4.5, Build: c849dd1/2017-04-24T16:18:17Z, JVM: 1.8.0_131
curl -XPUT http://localhost:9200/timeline -H 'Content-Type: application/json' -d'
{
"settings": {
"analysis": {
"analyzer": {
"email_analyzer": {
"type": "custom",
"tokenizer": "uax_url_email"
}
}
}
}
}'
Cependant, cela se plaint que l'index existe déjà.
{
"error": {
"index": "timeline",
"reason": "already exists",
"root_cause": [
{
"index": "timeline",
"reason": "already exists",
"type": "index_already_exists_exception"
}
],
"type": "index_already_exists_exception"
},
"status": 400
}
J'ai essayé de faire une mise à jour via PATCH
curl -XPATCH http://localhost:9200/timeline -H 'Content-Type: application/json' -d'
{
"settings": {
"analysis": {
"analyzer": {
"email_analyzer": {
"type": "custom",
"tokenizer": "uax_url_email"
}
}
}
}
}'
Cela ne se plaint pas de problèmes, retourne pas d'erreur et la sortie de retour est le même que si je l'avais publié une demande GET
à l'/timeline
index
La partie intéressante de la sortie est que les paramètres n'ont pas mis à jour.
"settings": {
"index": {
"creation_date": "1497609042039",
"number_of_replicas": "1",
"number_of_shards": "5",
"uuid": "XaRS0KN1SLWcBsl6eLMZcg",
"version": {
"created": "2040599"
}
}
},
Je pense peut-être à tort la nouvelle PATCHED
analyse objet à présent ...
Je ne sais pas où je vais mal ici.