Amazon CloudSearch:字段名称不能包含大写字母?

Amazon CloudSearch: Field names cannot contain uppercase letters?

我们正在尝试将我们公司的 json 数据发送到亚马逊云搜索以进行索引。我们很乐观,我们可以按原样发送它,但我们的属性名称是驼峰式的,亚马逊的仪表板似乎表明它接受小写字母和数字。

我们真的必须只为亚马逊转换所有 Json 数据吗?他们为什么要对他们的数据实施这种看似武断的限制?

这也让我在使用 Cloudsearch 时很头疼。索引名称必须全部为小写。

这个问题,连同不支持子字符串搜索(开头搜索除外)以及无法不区分大小写地对结果进行排序,是需要克服的最大(也是最令人难以置信的)障碍。