2012-08-28 16 views
9

Per gli ID documento ElasticSearch, esistono vincoli o restrizioni di carattere?Vincoli ID ElasticSearch

Sono davvero interessato a sapere se la barra diretta "/" causerebbe problemi qui? Ho alcuni feed di notizie che vorrei indicizzare. Il problema è che il database che contiene questi dati con UID è impostato sull'URL del feed di notizie. Non chiedermi perché è stato progettato in questo modo perché non ne ho avuto la minima idea.

Desidero utilizzare lo stesso identificativo (URL) per il documento ElasticSearch. Ho usato correttamente GUID, caratteri alfanumerici e numerici senza problemi.

Se non riesco a quale sarebbe la soluzione migliore, dovrei codificare l'intero URL?

Grazie

risposta

13

Non ci sono vincoli. Le barre in avanti possono essere usate. Ma al fine di utilizzare tali ID nel API REST, deve essere URL codificato:

$ curl -XPUT "localhost:9200/id-test-index/rec/1+1%2F2" -d '{"field" : "one and a half"}' 
+0

questo è quello che ho scoperto dopo modo troppo Messing intorno .. grazie! – Gabbar