2012-08-28 21 views
9

Para los identificadores de documentos de ElasticSearch, ¿hay limitaciones o restricciones de caracteres?Restricciones de la identificación de ElasticSearch

Estoy realmente interesado en saber si la barra inclinada '/' causaría algún problema aquí? Tengo algunas noticias que me gustaría indexar. El problema es que la base de datos que contiene esta información tiene UID configurado en la URL de la fuente de noticias. No me preguntes por qué fue diseñado de esta manera porque no he tenido ni idea.

Deseo utilizar el mismo identificador (URL) para el documento ElasticSearch. He utilizado con éxito GUID, alfanuméricos y caracteres numéricos sin problemas.

Si no puedo, ¿cuál sería la mejor solución? ¿Debería codificar toda la URL?

Gracias

Respuesta

13

No hay restricciones. Se pueden usar barras inclinadas hacia adelante. Sin embargo, con el fin de utilizar dicha identificación en la API REST, que tiene que ser codificado en URL:

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

esto es lo que descubrí después de demasiado Messing alrededor ... gracias! – Gabbar