1

Sense を使用して Elasticsearch インデックスにドキュメントを追加しようとしています。例えば:

POST productmarket/ppt/joe@broker.com_Index_withNewGuid_233df4
{
 "hash" : "cake"   
}

そして私は戻る」

Request failed to get to the server (status code: 0):

@ を別のものに変更すると、正常に動作します。

これで、ID に @ が含まれるアイテムが既にインデックスに含まれています。フロントエンドAPPでそれらを更新すると、APIを使用して投稿することもできます。

ここに画像の説明を入力

しかし、C# アプリを使用して、NEST を使用して ID に @ が含まれる json ドキュメントのインデックスを作成すると、機能します。そして、このドキュメントをフロントエンド アプリ (破損したばかりの場所) で再度更新しようとすると、同様に機能します。

ここで、単純なドキュメントと複雑なドキュメントのインデックス作成を試みました。何も変わりません。さまざまなインデックスを試しました。それでも同じ問題です。

何が間違っているのですか?

4

1 に答える 1

2

理解した。かなり愚かです。

ネスト URL はリクエストをエンコードします。センスはありません。@ に URL エンコードされた値を使用すると、正常に動作します。

于 2014-12-04T10:32:27.030 に答える