我在我的应用程序中使用ajax切换到POST搜索,所以我可以开始使用日期范围。不过,无论我发布什么内容,它都会不断返回索引中的前10条结果。真正的结果是在30k范围内。ElasticSearch不失败,但返回不正确的结果
amplify.request.define("searchPostRequest", "ajax", {
url: "http://leServer:9200/people/person/_search",
type: "POST",
dataType: 'jsonp',
contentType: 'application/json'
});
self.advancedSearchPostQuery = {
query: {
term: {
locationNumber:479
}
}
};
console.log(self.advancedSearchPostQuery);
amplify.request({
resourceId: "searchPostRequest",
data: JSON.stringify(self.advancedSearchPostQuery),
success: function (data) {
console.log(data.hits.hits.length);
}
});