我從一個lambda函數在node.js中執行我的AWS CloudSearch域的搜索:AWS CloudSearch - 獲得一個JSON格式的搜索結果
我上傳的文件如這樣:
{
「some_field」: 「bla bla「,
「some_date_field」: 1.466719E9,
"number_field」: 4,
「some_string」: "some long string blabla"
}
我執行這樣
var params = {
query: 'bla bla',
};
cloudsearchdomain.search(params, function(err, data) {
if (err) {
console.log(err, err.stack); // an error occurred
context.fail(err);
}
else {
context.succeed(data); // successful response
}
});
搜索作品搜索並按照記錄here CloudSearch返回文檔 info中的hit屬性。這裏是一個例子:
{
"status": {
"timems": 2,
"rid": 「blabla」
},
"hits": {
"found": 1,
"start": 0,
"hit": [
{
"id": 「452545-49B4-45C3-B94F-43524542352-454352435.6666-8532-4099-xxxx-1",
"fields": {
「some_field」: [
「bla bla「
],
「some_date_field」: [
"1.466719E9"
],
"number_field」: [
"4"
],
「some_string」: [
"some long string blabla"
],
}
}
]
}
}
正如你可以看到所有的字段返回爲數組中的字符串。 有沒有辦法得到結果作爲保留所有字段的 類型的JSON?
@alexroussos - 以爲你現在可能的答案如此標記你 – Zigglzworth