amazon-web-services - AWS 云目录:为什么在为 listIndex 请求应用范围时出现错误?
问题描述
我想根据文档按范围获取索引项:https ://docs.aws.amazon.com/clouddirectory/latest/developerguide/directory_objects_range_filters.html
这是我的要求:
array (
'ConsistencyLevel' => 'EVENTUAL',
'DirectoryArn' => 'myARN',
'IndexReference' =>
array (
'Selector' => '/Global/fieldIndex',
),
'RangesOnIndexedValues' =>
array (
0 =>
array (
'AttributeKey' =>
array (
'FacetName' => 'Field',
'Name' => 'fieldPath',
'SchemaArn' => 'myARNSCHEMA',
),
'Range' =>
array (
'EndMode' => 'LAST',
'StartMode' => 'INCLUSIVE',
'StartValue' =>
array (
'StringValue' => 'deal.applications.applicants',
),
),
),
),
)
我有错误响应:
Limited range must be the first range after prefixes
'[range[<FIRST>, <LAST>], range[precedes{6465616c2e6170706c69636174696f6e732e6170706c6963616e7473}, <LAST>]]' -
{"Message":"Limited range must be the first range after prefixes '[range[<FIRST>, <LAST>], range[precedes{6465616c2e6170706c69636174696f6e732e6170706c6963616e7473}, <LAST>]]'"}
有人知道我在做什么错吗?
谢谢。
解决方案
以另一种方式对更改请求进行排序:
array (
'ConsistencyLevel' => 'EVENTUAL',
'DirectoryArn' => 'arn',
'IndexReference' =>
array (
'Selector' => '/Global/fieldIndex',
),
'RangesOnIndexedValues' =>
array (
0 =>
array (
'AttributeKey' =>
array (
'FacetName' => 'Field',
'Name' => 'fieldPath',
'SchemaArn' => 'schmaarn',
),
'Range' =>
array (
'EndMode' => 'EXCLUSIVE',
'StartMode' => 'INCLUSIVE',
'StartValue' =>
array (
'StringValue' => 'Global.deal.applications.applicants.',
),
'EndValue' =>
array (
'StringValue' => 'Global.deal.applications.applicants/',
),
),
),
),
)
推荐阅读
- java - 保存小部件的最后设置可见性
- html - html区域图,出现黑框
- octobercms - 使列表可搜索以获得更深层次的关系
- r - 在 dplyr 中的 group_by 之后在汇总中使用 ifelse
- c++ - 是否有通过 socks5 的 boost::asio 代理连接的原生支持?
- node.js - 是否可以使用外部设备作为 node.js 编译器
- python - 将数据帧与 datetime 和 pandas Python 相结合
- numpy - 通过 PIL fromarray 在 np.array 中存储图像(.tif)[TypeError:无法处理此数据类型][ValueError:int() 的文字无效]
- python - 如何将数据框中的一列字符串拆分为多行子文本?
- zoho - 如何在蓝图中的自动流上添加条件?