nosql - Cloudant 独特的运算符
问题描述
我是 cloud-ant 的新手,在我目前的任务中,我想根据字段 x 搜索所有不同的记录:
我有以域为属性的文档。我想要我的数据库中存在的所有唯一域。下面是示例,
documentNo1-{"domain":"gmail.com"}
documentNo2-{"domain":"ymail.com"}
documentNo3-{"domain":"gmail.com"}
预期结果是 API 应该只返回唯一的域名,如下所示
[gmail.com,ymail.com]
我没有让云蚂蚁中的运营商可以实现这一点,我唯一的解决方案是检索它并创建我们自己的唯一域列表。
为上述情况寻找任何好的方法/解决方案。
解决方案
您可以使用 Cloudant Search 创建分面索引。
请参阅https://console.bluemix.net/docs/services/Cloudant/api/search.html#faceting
这将允许您基本上按域对文档进行分组,创建您需要的唯一列表。
有一个很好的视频教程展示了这种技术:
推荐阅读
- angular - 不能在角度路线中使用 guid 作为参数
- chisel - 凿子和时序约束文件
- xml - 使用 SAS 合并两个 XML 文件
- c++ - 如何在 Arduino 程序中正确初始化 C++ 对象?
- python - 无法更改 matplotlib 上绘制线的颜色
- php - 按钮链接在新选项卡中打开,其中包含来自数据库的链接
- python - 如何避免这个 ValueError: not enough values to unpack (expected 2, got 0)
- awk - 从另一个文件中删除与特定模式匹配的行
- java - Hibernate / JPA 映射响应 - 子查询
- deep-learning - LSTM 预测限制