如何将列表中的值设置为Azure认知搜索的键

如何将列表中的值设置为Azure认知搜索的键,azure,azure-storage-blobs,azure-cognitive-search,Azure,Azure Storage Blobs,Azure Cognitive Search,我所拥有的数据是 {“事件”:{“自定义”:{“维度”:[{“Id”:..},{},{},{},},{},},},},},},},} 我需要索引的键在列表中。然而,认知搜索似乎不允许我访问列表中的值。蔚蓝齿轮。搜索在尝试索引时也无法访问列表中的任何内容。 你能想出什么解决办法吗 不确定您是如何尝试的,但Azure认知搜索支持复杂类型。请查看以下链接: 另一种方法是,您可以将内部维度(假设它们具有固定数量的维度)投影到索引中的字段。使用索引器导入数据时,关键字段仅限于可以在中表示的内容,它支持但

我所拥有的数据是 {“事件”:{“自定义”:{“维度”:[{“Id”:..},{},{},{},},{},},},},},},},} 我需要索引的键在列表中。然而,认知搜索似乎不允许我访问列表中的值。蔚蓝齿轮。搜索在尝试索引时也无法访问列表中的任何内容。
你能想出什么解决办法吗

不确定您是如何尝试的,但Azure认知搜索支持复杂类型。请查看以下链接:


另一种方法是,您可以将内部维度(假设它们具有固定数量的维度)投影到索引中的字段。

使用索引器导入数据时,关键字段仅限于可以在中表示的内容,它支持但不允许您选择集合中对象的值。您唯一的选择是预处理和转换数据(例如,如果数据来自Cosmos DB,则为查询;如果数据来自BLOB,则为azure函数触发器),或者使用不同的字段作为id,并将维度id放在另一个可查询的字段中

要使数据可查询,您可以使用,或者如果维度始终以相同的顺序排列,则可以使用以集合顺序(如/document/event/custom/dimensions/1)将其映射到字段