2012-08-28 39 views
9

對於ElasticSearch文檔ID,是否有任何字符約束或限制?ElasticSearch ID約束

我真的很想知道,如果斜槓'/'會在這裏引發任何問題嗎?我有一些我想索引的新聞提要。問題是包含這個數據的數據庫的UID被設置爲新聞提要的URL。不要問我爲什麼這樣設計,因爲我沒有得到任何線索。

我想爲ElasticSearch文檔使用相同的標識符(URL)。我成功地使用了GUID,字母數字和數字字符,沒有問題。

如果我不能什麼將是最好的解決方法 - 我應該編碼整個網址?

感謝

回答

13

沒有限制。正斜線可以使用。但爲了在REST API中使用這樣的ID,它必須被URL編碼:

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

這是我發現後,太多搞亂周圍..謝謝!新訪客的 – Gabbar