0
我使用node.js + express + elastic-search開發了一個REST API。在那我收到一個請求併發送JSON作爲迴應。一切工作正常。node.js + bulk json作爲響應
在特定情況下(例如/ xxx/yyy/zzz?param1),響應不會發送到前端。我的應用程序完全沒有任何好處。我的猜測是,對於這個特定的路線,我認爲JSON響應非常龐大。
我的代碼是:
app.get('/xxx/yyy/zzz', function(req, res){
return Ctr.getMaster(req, res);
});
DAO.prototype.master = function(callback) {
var query = {
from: 0,
size: 1000000,
index: 'masterdata',
query:"match_all"
}
client.search(query).then(function (resp) {
var obj = {};
obj.count = resp.hits.total;
obj.master = resp.hits.hits;
callback(null, obj);
}, function(error){
console.log(error);
});
};
我如何可以排序出來。我想知道JSON是否是問題?還是其他的東西?/我該如何破解它。請分享你的想法。
在瀏覽器中我收到500內部中斷錯誤,所以我不能找到瀏覽器的大小。 – Subburaj
然後你需要調試你的後端API。使用console.log驗證查詢是正確的,並且該響應的大小爲JSON。彈性搜索還具有響應大小的配置。 – webpandit
一切都正確最終的Json被構建,但構造的JSON不發回。 – Subburaj