2012-08-28 12 views
9

ElasticSearchのドキュメントIDには、文字の制約や制限はありますか?ElasticSearch ID制約

フォワードスラッシュ「/」で問題が発生するかどうか本当に興味がありますか?私は索引付けしたいニュースフィードをいくつか持っています。問題は、UIDがニュースフィードのURLに設定されているこのデータを含むデータベースです。私が手掛かりを得ていないので、なぜこのように設計されたのか尋ねないでください。

私はElasticSearchドキュメントに同じ識別子(URL)を使用します。私は正常にGUID、英数字と数字を問題なく使用しました。

私は最良の回避策ができない場合は、URL全体をエンコードする必要がありますか?

ありがとうございました

答えて

13

制約はありません。前方スラッシュを使用できます。

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

これは私が後にあまりにも多くのメッシングを見つけたものですが、REST APIで、このようなIDを使用するためには、URLエンコードする必要があります周り..ありがとう!新しい訪問者のための – Gabbar