[英]How to upload JSON to AWS CloudSearch
我目前正在尝试使用它,但我遇到了同样的问题。
尝试这个 :
1/ 创建一个 JSON 批处理以将您的数据添加到您的搜索域
例如 :
[
{
"type": "add",
"id": "uniqueid:1",
"fields": {
"name": "jack",
}
},
{
"type": "add",
"id": "uniqueid:2",
"fields": {
"name": "pierre",
}
},
{
"type": "add",
"id": "uniqueid:3",
"fields": {
"name": "bob",
}
}
]
2/ 现在转到您的域仪表板并单击“上传文档”:上传此 JSON 批处理
3/ 转到“运行测试搜索”并尝试查找“bob”,例如:您应该有您的 bob 数据!
关于批次的文档: https : //docs.aws.amazon.com/cloudsearch/latest/developerguide/preparing-data.html
要将数据上传到您的搜索域,您需要遵守此批处理格式,请查看文档和指南:)
您也可以使用将用于触发 lambda 函数的存储桶来执行此操作,其想法是:当您将文件上传到存储桶中时,启动您的 lambda 函数以读取此文件并创建一个批处理文件,该文件将添加新的数据到您的索引。 当您删除文件时:您将数据删除到您的索引中!
如果您需要有关 lambda 函数的帮助,请查看本教程: https : //medium.com/devopslinks/build-your-own-document-search-engine-using-amazon-web-services-82d5b165d96c
希望能帮助到你 !
[
{
'type': 'add',
'id': 'item1',
'fields': {
'name': 'salt',
}
},
{
'type': 'add',
'id': 'item2',
'fields': {
'name': 'sugar',
}
},
{
'type': 'add',
'id': 'item3',
'fields': {
'name': 'rice',
}
}
]
我尝试上传上述数据,但出现错误。 因此,我将单引号 ' 修改为双引号 ",结果成功了。我能够上传到 aws cloudsearch。
[
{
"type": "add",
"id": "item1",
"fields": {
"name": "salt",
}
},
{
"type": "add",
"id": "item2",
"fields": {
"name": "sugar",
}
},
{
"type": "add",
"id": "item3",
"fields": {
"name": "rice",
}
}
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.