结构化元数据伪数组使用带逗号有限数据之串

选项
流水槽
流水槽 成员文章数 :17
编辑2023 开发者APIs

本公司需要数组类型字段结构元数据现时并不存在此选项用于“特殊资产”(原DAM)为了满足这一需求,我得到了使用建议字符串类型并存值为逗号有限数据集似乎有效,但此方法中有一些奇特行为与查询

以我为例,我有5张图片使用元数据字符串字段并标有逗号值

  1. 1,2,3,4,5,6,7,8,9
  2. 151112
  3. 11 22 101
  4. 115
  5. 101,102,103,1111

值包含时使用高级搜索一号后我得到了三大结果:#1,#2和#3(这似乎不合理,因为我期望二或五合二合五)。UI查询(metadata.field:"1*")

相似意外行为显示(metadata.field:"11*")取二分结果而非我所期望的一分结果(偶三次结果会理解,

但如果我手动修改查询并删除通配(metadata.field:"1")两位正确预期结果为#1和#2然而,我无法做UI高级搜索此查询,因为最相关选项为“等值”,并查询(metadata.field="1")无结果可查询Builder校正

我对这些行为的理解正确吗? 正确方法使用并使用此方法将数组类型字段转换为云形万一有更好的选择 我很乐意听

最理想的我 想要数组结构化元数据类型选项,但可能永远不会发生或不会很快发生Tags行为是我们所寻找的,但不是泛标签字段,而是面向特定元数据字段无法使用因为它不可能或极难管理所有可添加字符串集成员(思想号或IDs)。

万一有人做这种事 请回答哦你做了什么

谢谢

标记 :

注释

  • 亚历山大
    亚历山大 云化员工成员文章数 :14
    选项

    HiPhil

    你的理解完全正确

    高级搜索UI芯片有支持qual元数据值上'metatadata.field=1'-但结果不回报,因为它会试图匹配元数据字段值全数,而元数据字段值无法匹配

    查询构建器使用时,使用'metatadex.field:'1'(即时搜索')时会得到预期结果,然而UI中无法使用此选项

    内检UI芯片下是否计划添加此功能,以便替代equal to

    如果用户主要通过UI搜索,则有可能创建搜索'metatadate.field:'用户可选择从SavedSeares段搜索搜索Search模式下,而用户只需修改查询中数字/ID以按需求搜索

    if's搜索a/a/a/dexict.field.

    最优

    阿列克山达

  • 流水槽
    流水槽 成员文章数 :17
    选项

    感谢回复这证实了我的想法

    多数这类查询由API处理,所以服务使用正确表达式不过,我可能自定义UI搜索用户可能需要做表示式搜索实例

    感谢你的帮助

Baidu
map