couchbase - 如何提示 Couchbase 模式推断以使用我的“类型”字段?
问题描述
Couchbase可以推断存储桶中文档的隐式模式。(另见这篇文章。)
一个常见的设计模式是有一个_type
字段(或type
,class
等table
)。自然,隐式模式通常会基于此而有所不同;这些被推理引擎称为“风味”。
在我的桶中,Couchbase 没有将_type
属性识别为口味的决定因素。有没有办法可以暗示INFER
这样做?
解决方案
INFER 的工作方式是(随机)对文档进行采样。如果您的大多数文档都具有此属性,我希望 INFER 能够选择它。如果只有一小部分有 _type 字段,那么 INFER 可能无法弄清楚。
您可以在 INFER 中增加样本量(默认为 1000 个文档):
INFER `mybucket` WITH {"sample_size": 2000};
当然,这将需要更长的时间。
我认为没有办法给出INFER
查看特定字段的提示。
推荐阅读
- python - load_entry_point 看不到其他模块 - “未命名模块”错误
- nginx - nginx 包含的 open() "/path/to/include" 失败 (13: Permission denied)
- angular - 带有角度和主题的 Bootstrap 4
- tcl - 2个数组未设置有什么区别
- javascript - React Navigation Stack with Tab Navigator 使用键盘破坏 IOS 的主屏幕(android 运行良好)
- git - 如何从命令 git rm -r * 中恢复已删除的文件以及已提交但未推送的文件
- android - 改造,响应错误处理(kotlin)
- java - 返回与字段列表完全匹配的对象列表
- swift - TextField:无法推断通用参数“主题”
- sql - 为什么 PostGIS 将所有点堆叠在一起?(使用 ST_DWithin 查找 1000m 半径内的所有结果)