Riak 1.3.1 を使用しており、バイナリ インデックス名を作成しようとしていますIndexed field name @$@$@ @$ not url safe#@£!
。このインデックスでキーを正常に保存できます。
キー値を使用してこのキーを直接クエリすると、次の結果が得られます。
{"indexedFieldValue":"index @$ value","keyValue":"093741d5-940a-49a6-b742-be22c1773e87","indexes":{"Indexed field name @$@$@ @$ not url safe#@£!":"index @$ value"}}
ここで、URL を使用してこのインデックスを使用してクエリを実行しようとすると/index/Indexed+field+name+%40%24%40%24%40+%40%24+not+url+safe%23%40£%21_bin/value
、応答がまったく返されません。
{"keys":[]}
- 私は何か間違ったことをしていますか、それとも
- Riak は URL エンコーディングを必要とするインデックス名をサポートしていませんか?
注: 私は Riak Java クライアントを使用してデータを書き込んでいました (そして、Java クライアントを使用してセカンダリ インデックスでクエリを実行すると同じ結果が得られました) が、Java クライアントがこれにどのように関係するべきかわかりません。
ありがとう!!