0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Azure Blob StorageのインデックスをAzure Searchで作成(JAVA)

Last updated at Posted at 2018-12-09

##はじめに
Azure Blob Storageにデータを格納し、
格納したデータをインデックスにしてファイルの中を検索しようと思います。

##Azure Blob Storageの作成

まず、[ストレージアカウント]、**[追加]**の順でクリックして
下記を入力し、作成します。
blobStorage.PNG

作成後、概要にある**[Blob][コンテナ]**の順にクリックしてコンテナを作成します。
コンテナを作成したら、お好きなファイルをアップロードしてください。
container.PNG

■Blob Storageの概要
https://docs.microsoft.com/ja-jp/azure/storage/blobs/storage-blobs-introduction

##Azure Searchの作成
リソースの作成で**[Azure Search][作成]**の順でクリックして
下記を入力し、作成します。
※筆者はFreeをすでに作成しているのでエラーになってます。
search.PNG
■Azure Search とは
https://docs.microsoft.com/ja-jp/azure/search/search-what-is-azure-search

##インデックス等の作成
sampleを作成しましたのでどうぞ
https://github.com/mo-22/Azure-Search-Blob-Sample

下記が実行できます。

  1. インデックスの作成
  2. データソースの作成
  3. インデクサーの作成
  4. 検索

config.propertiesに記載の下記を適当に編集してください。
SearchServiceNameはAzure Searchの名前
SearchServiceApiKeyはAzure Searchの**[key]をクリックして記載されてあるPRIMARY ADMIN KEY**
DataSourceConnectionStringはストレージアカウントのアクセス キーをクリックして記載されてある接続文字列

config.properties
SearchServiceName=<SEARCH_NAME>
SearchServiceApiKey=<SEARCH_KEY>
DataSourceConnectionString={ "connectionString" : "DefaultEndpointsProtocol=https;AccountName=<BLOB_NAME>;AccountKey=<BLOB_KEY>;" }

##検索してみる

データ
word.PNG

検索前
検索前.PNG

検索後
検索後.PNG

無事に検索できました。
一応試しに「サーチ」、「テスト」、「ワード」、「してください。」とかでも検索できました。

※テキストファイルですと「UTF-8」がデフォルトなので、「SJIS」とかだと検索できません。ご注意を!!

##参考資料
■Java での Azure Search の使用
https://docs.microsoft.com/ja-jp/azure/search/search-get-started-java

■Azure Blob Storage 内ドキュメントのインデックスを Azure Search で作成する
https://docs.microsoft.com/ja-jp/azure/search/search-howto-indexing-azure-blob-storage

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?