<目次>
Azure Cognitive SearchでTable Storageから関連するデータを抽出する方法
やりたいこと
STEP0:事前準備
STEP1:Azure AI Search(旧称:Azure Cognitive Search)リソースの作成
STEP2:データのインポート
STEP3:インデックスの作成
STEP4:インデクサーの設定
STEP5:クエリの実行(検索テスト)
Azure Cognitive SearchでTable Storageから関連するデータを抽出する方法
やりたいこと
・Azure Cognitive Searchを使って「Table Storage」から質問文に関連する(or質問に回答するために必要な)データのみを抽出したい
STEP0:事前準備
→ダウンロードリンク:TestTalentCvData
![](https://rainbow-engine.com/wp-content/uploads/2023/09/RP-IT0782_Azure_Cognivie_Search_Table_Storage/RP-IT0782_100_Azure_Cognivie_Search_Table_Storage.png)
![](https://rainbow-engine.com/wp-content/uploads/2023/09/RP-IT0782_Azure_Cognivie_Search_Table_Storage/RP-IT0782_101_Azure_Cognivie_Search_Table_Storage.png)
![](https://rainbow-engine.com/wp-content/uploads/2023/09/RP-IT0782_Azure_Cognivie_Search_Table_Storage/RP-IT0782_102_Azure_Cognivie_Search_Table_Storage.png)
STEP1:Azure AI Search(旧称:Azure Cognitive Search)リソースの作成
STEP2:データのインポート
![](https://rainbow-engine.com/wp-content/uploads/2023/09/RP-IT0782_Azure_Cognivie_Search_Table_Storage/RP-IT0782_211_Azure_Cognivie_Search_Table_Storage.png)
↓
![](https://rainbow-engine.com/wp-content/uploads/2023/09/RP-IT0780_Azure_Cognitive_Search_Python/RP-IT0782_212_Azure_Cognivie_Search_Table_Storage.png)
![](https://rainbow-engine.com/wp-content/uploads/2023/09/RP-IT0782_Azure_Cognivie_Search_Table_Storage/RP-IT0782_213_Azure_Cognivie_Search_Table_Storage.png)
STEP3:インデックスの作成
![](https://rainbow-engine.com/wp-content/uploads/2023/09/RP-IT0782_Azure_Cognivie_Search_Table_Storage/RP-IT0782_311_Azure_Cognivie_Search_Table_Storage.png)
■項目 | ■必須/任意 | ■設定 |
IndexKey | 必須 | 取得可能 |
それ以外の項目 | 任意 | – |
■項目 | ■必須/任意 | ■設定 |
employee_no | 任意 | 検索可能、取得可能+分析器(キーワード) |
last_name | 任意 | 検索可能、取得可能+分析器(キーワード) |
first_name | 任意 | 検索可能、取得可能+分析器(キーワード) |
email_address | 任意 | 検索可能、取得可能+分析器(キーワード) |
department_code | 任意 | 検索可能、取得可能+分析器(キーワード) |
CurriculumVitae | 任意 | 検索可能、取得可能+分析器(標準) |
CareerOrientationShort | 任意 | 検索可能、取得可能+分析器(標準) |
CareerOrientationLong | 任意 | 検索可能、取得可能+分析器(標準) |
Expertise | 任意 | 検索可能、取得可能+分析器(標準) |
![](https://rainbow-engine.com/wp-content/uploads/2023/09/RP-IT0782_Azure_Cognivie_Search_Table_Storage/RP-IT0782_312_Azure_Cognivie_Search_Table_Storage.png)
![](https://rainbow-engine.com/wp-content/uploads/2023/09/RP-IT0782_Azure_Cognivie_Search_Table_Storage/RP-IT0782_313_Azure_Cognivie_Search_Table_Storage.png)
STEP4:インデクサーの設定
![](https://rainbow-engine.com/wp-content/uploads/2023/09/RP-IT0782_Azure_Cognivie_Search_Table_Storage/RP-IT0782_411_Azure_Cognivie_Search_Table_Storage.png)
![](https://rainbow-engine.com/wp-content/uploads/2023/09/RP-IT0782_Azure_Cognivie_Search_Table_Storage/RP-IT0782_412_Azure_Cognivie_Search_Table_Storage.png)
![](https://rainbow-engine.com/wp-content/uploads/2023/09/RP-IT0782_Azure_Cognivie_Search_Table_Storage/RP-IT0782_413_Azure_Cognivie_Search_Table_Storage.png)
STEP5:クエリの実行(検索テスト)
![](https://rainbow-engine.com/wp-content/uploads/2023/09/RP-IT0782_Azure_Cognivie_Search_Table_Storage/RP-IT0782_511_Azure_Cognivie_Search_Table_Storage.png)
![](https://rainbow-engine.com/wp-content/uploads/2023/09/RP-IT0782_Azure_Cognivie_Search_Table_Storage/RP-IT0782_512_Azure_Cognivie_Search_Table_Storage.png)