![](/img/trans.png)
[英]how to get distinct record from table field in Amazon CloudSearch
[英]How to filter distinct data in CloudSearch:AWS?
我在AWS CloudSearch中有一個查詢。 我做了以下事情
1)創建域
2)上傳數據並創建索引
我有數據字段,例如: user_id, user_name, user_details
等
我的目標是獲取特定字段的分組/不同數據及其總數。 在Cloudsearch中, 按/區分關鍵字不支持。 因此,我瀏覽了cloudsearch文檔並通過在我的查詢字符串中添加facet.user_id={}
來完成它。
但是我需要user_name字段數據以及user_id和count。**請對此進行更新。
這是我的完整查詢: ?q="Tamil Selvan"&facet.user_id={}
這是我的查詢結果:
{
"status": {
"rid": "isTcmOYp+AEKhpbc",
"time-ms": 6
},
"hits": {
"found": 986,
"start": 0,
"hit": []
},
"facets": {
"user_id": {
"buckets": [{
"value": "5",
"count": 213
}, {
"value": "182",
"count": 197
}]
}
}
}
我的預期結果:
{
"status": {
"rid": "isTcmOYp+AEKhpbc",
"time-ms": 6
},
"hits": {
"found": 986,
"start": 0,
"hit": []
},
"facets": {
"user_id": {
"buckets": [{
"value": "5",
"user_name":"Tamil Selvan",
"count": 213
}, {
"value": "182",
"user_name":"Tamil Selvi",
"count": 197
}]
}
}
}
正確的解決方案是從您的數據存儲中查找user_names
來獲取user_id
構面值(CloudSearch不是或至少不應該)。
CloudSearch是一種搜索解決方案; 您不應該嘗試詢問哪個user_name屬於某個user_id,因為這是您的數據存儲區的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.