エラスティック検索で正確な結果が返されなかったため、先週別の投稿を開きました。ElasticSearch の投稿を参照してください。
基本的に何が起こっていたかというと、jsonp を使用しているときに、リクエストが実際には POST リクエストではなく GET リクエストとして送信されていないということでした。以下はjsonpリクエストです。json を使用すると、実際には POST として送信されます。
amplify.request.define("searchPostRequest", "ajax", {
url: "http://leServer:9200/people/person/_search",
type: "POST",
dataType: 'jsonp',
contentType: 'application/json'
});
jsonp を強制的に POST リクエストとして送信する方法を知っている人はいますか?