aws dynamodb ScanCommand 表列包含特殊字符

问题描述 投票:0回答:1

我有一个 dynamodb 表,其中包含带有特殊字母字符的列/属性,例如é、ë 等等。

有没有办法找到仅包含“正常”字母(例如 e)的条目。

扫描命令看起来像这样

input = {
          "TableName": tableName,
          "FilterExpression": "contains(#name, :term)",
          "ExpressionAttributeNames": {
            "#name":"name",
          },
          "ExpressionAttributeValues": {
              ':term': event.pathParameters.term,
          }
        };

并且应该例如找到名称“Zoe”,即使表包含“Zoë”。

amazon-dynamodb dynamodb-queries
1个回答
0
投票

不,这在 DynamoDB 中是不可能的。一切都必须使用完全匹配,包括区分大小写。

一种选择是将您的数据流式传输到 OpenSearch 并使用其搜索功能来满足您的用例。

© www.soinside.com 2019 - 2024. All rights reserved.