我在我的应用程序中使用 ajax 切换到 POST 搜索,这样我就可以开始使用日期范围了。但是,似乎无论我发布什么,它都会在我的索引中返回前 10 个结果。真实结果在 30k 范围内。
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);
}
});