2017-07-20 23 views
0

我們已經創建了一個Azure的搜索索引這樣: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人員的指導。

回答

1

您可以使用字段映射功能將來自數據源的字段「分叉」爲搜索索引中的兩個(或多個)字段。字段映射尚未在Azure門戶中公開,因此您需要使用API​​創建或更新它們。

有關詳細信息,請參見Field mappings in Azure Search indexers

+0

謝謝尤金,我們會給你一個鏡頭。 – Stpete111

相關問題