2012-08-28 11 views
9

ElasticSearch belge kimlikleri için herhangi bir karakter kısıtlaması veya kısıtlaması var mı?ElasticSearch ID kısıtlamaları

Eğik çizgi '/' nin herhangi bir soruna yol açıp açmayacağını bilmek isterim. İndekslemek istediğim bazı haber bültenlerim var. Sorun, UID içeren bu veriyi içeren veri tabanının haber akışının URL'sine ayarlanmış olmasıdır. Bana neden bu şekilde tasarlandığını sorma çünkü bir ipucu almadım.

ElasticSearch belgesi için aynı tanıtıcıyı (URL) kullanmak istiyorum. GUID'leri, alfasayısal ve sayısal karakterleri sorunsuz bir şekilde kullandım.

En iyi çözümün ne olamayacağını bilemem - tüm URL'yi kodlamalı mıyım?

Teşekkürler

cevap

13

Hiçbir kısıtlama yoktur. İleri eğik çizgiler kullanılabilir.

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

bu ı sonra çok fazla Messing öğrendim ancak REST API böyle id kullanmak için, bu url kodlanmış olması gerekir etrafında .. teşekkürler! Yeni ziyaretçiler için – Gabbar