問題タブ [amazon-elasticsearch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ブラウザ javascript SDK を使用して AWS マネージド ES で検索を実行する方法は?
AWS マネージド ES は初めてです。私は以前、ES をローカル サーバーとして使用していました。AWS JavaScript SDK (Node.js なし) を使用して 2 層 Web アプリケーションを構築しようとしています。マネージド ES ノードを作成しましたが、検索やその他のドキュメントの追加/更新要求のために接続する方法を見つけることができません。AWS SDK は現在、操作関連のクラスとメソッドを提供していますが、検索などについては提供していません。このギャップを埋めるのを手伝ってくれる人はいますか? 検索操作に接続するためのチュートリアルやサンプル コードが見つかりませんでしたか?
javascript - Javascript API の deleteByQuery() を使用するとドキュメントが削除されませんか?
Javascript API でdeleteByQuery()を使用して、 というインデックスからいくつかのドキュメントを削除したいと考えていますpeople
。
これはAWS Elastic Search Serviceのバージョン 5.1 であることに注意してください。
インデックス マッピングは次のようになります。
そして、次のように構成された検索クエリ:
次のように応答します。
そこで、JS API のドキュメントを使用して、以下を作成しました。
次のような応答が得られます。
これは希望に満ちているように見えますが、実際にインデックスから削除された人はいません。match
代わりにクエリを使用しようとしterm
ましたが、同じことを行います。
現在、私の関数は人を削除していないので、これでどこが間違っているのか誰かが提案できますか? ティア!
amazon-web-services - Amazon Elasticsearch サービス 403 禁止エラー
Amazon Java SDK と IAm ユーザー資格情報を使用して、Amazon エラスティック検索クラスターから結果を取得する際に問題があります。ここでの問題は、PATH 文字列が「/」に等しい場合、結果を正しく取得できますが、「/private-search」などの別のパスを使用しようとすると、403 禁止エラーが発生することです。パブリック アクセスがあるパスの場合でも、この IAm ユーザーに対して 403 禁止エラーが発生しますが、「signer.sign(requestToSign, credentials);」を削除すると機能します。performSigningSteps メソッドの行 (パブリック リソースのみ)。
AWS の私のポリシーは、この IAM ユーザーに私のエラスティック検索サービスのすべてへのアクセスを許可します。また、ソース コードでアクセス キーと秘密キーをハードコーディングしないようにするにはどうすればよいですか?