【问题标题】:Azure Search - import data from one field in a database record to two fields in a Search documentAzure 搜索 - 将数据库记录中的一个字段中的数据导入搜索文档中的两个字段
【发布时间】:2017-07-21 01:24:02
【问题描述】:

我们已经创建了一个 Azure 搜索索引:

{  
  "name": "Ident0012",  
  "fields": [  
    {  
      "name": "CaptureId",  
      "type": "Edm.String",  
      "searchable": false,  
      "filterable": false,  
      "sortable": false,  
      "facetable": false,  
      "key": true,  
      "retrievable": true
    },
    {  
      "name": "Identifier",  
      "type": "Edm.String",  
      "searchable": true,  
      "filterable": false,  
      "sortable": false,  
      "facetable": false,  
      "key": false,  
      "retrievable": true,
      "analyzer": "standard.lucene"
    },
    {  
      "name": "Identifier_phonetic",  
      "type": "Edm.String",  
      "searchable": true,  
      "filterable": false,  
      "sortable": false,  
      "facetable": false,  
      "key": false,  
      "retrievable": true,
         "analyzer":"name_analyzer"
    }

与此问题无关的其他数据已被省略。

我们从 Azure SQL 数据库导入数据 - 数据库中的列是 CaptureId 和 Identifier。我们在数据库中没有名为 Identifier_phonetic 的列。我们试图完成的是将数据库标识符列中的数据导入 Azure 搜索索引,同时导入标识符字段和 Identifier_phonetic 字段,如果您愿意,可以进行一对多映射。我们只需要两个字段中的重复信息。

文档并不清楚如何完成此操作。希望得到 MS 人员的一些指导。

【问题讨论】:

    标签: azure-cognitive-search


    【解决方案1】:

    您可以使用字段映射 功能将数据源中的字段“分叉”为搜索索引中的两个(或更多)字段。字段映射尚未在 Azure 门户中公开,因此您需要使用 API 创建或更新它们。

    详情请见Field mappings in Azure Search indexers。

    【讨论】:

    • 谢谢尤金,我们会试一试。
    猜你喜欢
    • 1970-01-01
    • 2015-01-18
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 2022-12-17
    相关资源
    最近更新 更多