azure - Azure 搜索索引 csv 文件
问题描述
当我尝试添加索引器以从 blob 存储索引 csv 文件时,它会自动从 csv 文件中选择一些字段作为字段名称添加到索引架构中,但会留下一些字段。这可能是因为遗漏的字段包含不允许作为 azure 搜索字段的空格或字符。有什么方法可以在不更改文件本身的情况下索引 csv 中定义的所有字段?
解决方案
由于某些列名是无效的索引字段名,因此需要显式重命名它们,并且必须将关联通知索引器。
- 使用与您感兴趣的每一列相对应的有效字段名称创建索引 ( https://docs.microsoft.com/en-us/rest/api/searchservice/create-index )
- 为包含 CSV 文件的存储帐户创建数据源 ( https://docs.microsoft.com/en-us/rest/api/searchservice/create-data-source )
- 使用上述数据源和索引创建索引器,并设置
fieldMappings
. (https://docs.microsoft.com/en-us/rest/api/searchservice/create-indexer)。有关重命名字段的示例 JSON,请参见此处。
推荐阅读
- javascript - 警告非确定性路由危险:尝试创建页面:[...] 已存在
- microsoft-graph-api - 是否有可用于获取频道/通话信息(例如参与者列表)的 Teams API 端点?
- java - 将 JSON 属性解析为字符串属性列表
- c# - 如何控制 WPF exe 文件版本
- sql - 关于 ORACLE SQL 查询
- c++ - 如果使用嵌套命名空间,如何转发声明 C++ 结构?
- kubernetes - 在 WSL 上为 Ceph 创建一个新的 /dev/sd{b,c,d}
- javascript - 从primeng p-editor的工具栏中删除选项卡-不适用于反应形式
- sql - 从映射表“id | value”绑定中获取列值
- node.js - 如何在节点 docker 文件上使用多阶段构建