Mais conteúdo relacionado
Semelhante a 20180922 jazug8 cosmosdb_search (20)
20180922 jazug8 cosmosdb_search
- 1. Cosmos DB + Searchを利用した
検索システム構築
2018/9/22
和田 一洋
Japan Azure User Group 8周年イベント
- 11. イベント駆動処理
10
WebJobs SQL Database
Storage Queue
WebJobs
Search
①処理対象データを分割して、
処理対象データIDをqueueに投入
②queueトリガーで
WebJobsを並列起動
③対象データをselect
して加工し、Search
のindexをAPI更新
自動リトライ
④queue単位で異常終
了分は自動リトライ
CosmosDB
- 20. 自動復旧
• 業務的に、At Least Onceは担保が必要
• WebJobsのエラーは一定頻度で発生するが
(一時的なDB接続エラーなど)、基本的に
は自動リトライにより自動復旧
• 複数回リトライしても処理に成功しなかった場
合、リトライが停止して、Poison Queueに残
る ⇒ 調査の上で、手動リカバリ
19
- 28. Azure Search
• Search参考資料
• Azure Search Deep Dive
https://www.slideshare.net/decode2
016/dev018azure-search-deep-dive
• その情報うまく取り出せていますか?
https://www.slideshare.net/decode2
017/di08-azure-search
• Azure Search 大全
https://www.slideshare.net/dahatake
/azure-search-114345418
• Azure Search クックブック
https://www.slideshare.net/kazuyuki
miyake/azure-search-79578438
27
- 34. 検索ヒット
テキスト解析Analyzer
• ”Analyze API”でAnalyzer単体を動作確認
可能
• https://docs.microsoft.com/en-
us/rest/api/searchservice/test-analyzer
33
Analyzerの種類 解析結果
standard “グロースエクスパートナーズ”, “株”, “式”, “会”, "社"
ja.lucene “グロースエクスパートナーズ”, “株式”, “株式会社”, "
会社"
ja.microsoft “グロース”, “エクス”, “パートナーズ”, “パトナズ”,
“株式”, "会社"