0
私はelasticsearchでルーティングを設定するキーがあります。 (:「、&など) - 私はセットアップのような鍵のルーティングする方法例:私は特殊文字を持っているいくつかのキーを持っている弾性検索:ルーティングの文字列ですか?
"A&B"
私はelasticsearchでルーティングを設定するキーがあります。 (:「、&など) - 私はセットアップのような鍵のルーティングする方法例:私は特殊文字を持っているいくつかのキーを持っている弾性検索:ルーティングの文字列ですか?
"A&B"
&
が予約されているので、あなたは、単にルーティングパラメータ値をURL-encodeする必要があります。新しいパラメータが導入されたURLの文字が。あなたのケースでは、routing
パラメータは、ESが、それは文句を言うので、理由を、知らない値"A
、その後B"
と呼ばれる別のパラメータが導入されたが、持っている。
/partb-2017-06-*/_search?routing="A&B"
^
|
this introduces a new parameter
これを行う正しい方法は"A&B"
を%22A%26B%22
にURLエンコードし、ESはこれ以上エラーを報告しません。
/partb-2017-06-*/_search?routing=%22A%26B%22
Iは、(URIにルーティング使用して)検索すると、私が取得し、エラー: 理由: 'リクエスト[/ myindex/_search]が認識されていないパラメータが含まれます。[Bを "]'} それが中です次のように呼ばれます:/ partb-2017-06 - */_ search?routing = "A&B" – vkay