---
title: "攻略:インデックス作成のためのメディアコンテンツを抽出するためのApache Tikaの使用"
slug: "walkthrough--using-apache-tika-to-extract-media-content-for-indexing"
abstract: "コンテンツ分析ツールキットであるApache Tikaの使い方で、メディアコンテンツを抽出してインデックス化する方法。"
---
# 攻略:インデックス作成のためのメディアコンテンツを抽出するためのApache Tikaの使用

Apache [Tika](https://tika.apache.org)を使ってメディアコンテンツを抽出し、インデックス作成を行うことは他の [方法の](https://doc.sitecore.com/xp/ja/developers/101/platform-administration-and-architecture/index-content-of-media-files.html "Index content of media files") 代替手段です。

このウォークスルーでは、以下の方法を説明します:

-   [Apache Tikaをセットアップする](https://doc.sitecore.com/xp/ja/developers/101/platform-administration-and-architecture/walkthrough--using-apache-tika-to-extract-media-content-for-indexing.html#UUID-3ef7f2f3-f727-a2e6-f6b5-6272aae1912d_section-idm231868677637768 "Set up Apache Tika")
-   [Apache Tikaを主要なメディアコンテンツ抽出プロバイダーにしましょう](https://doc.sitecore.com/xp/ja/developers/101/platform-administration-and-architecture/walkthrough--using-apache-tika-to-extract-media-content-for-indexing.html#UUID-3ef7f2f3-f727-a2e6-f6b5-6272aae1912d_section-idm231868677813169 "Make Apache Tika the primary media content extraction provider")
-   [インデックス作成が機能しているか確認してください](https://doc.sitecore.com/xp/ja/developers/101/platform-administration-and-architecture/walkthrough--using-apache-tika-to-extract-media-content-for-indexing.html#UUID-3ef7f2f3-f727-a2e6-f6b5-6272aae1912d_section-idm231868677990347 "Verify that indexing works")

## Apache Tikaをセットアップする

[Solrをセットアップし](https://doc.sitecore.com/xp/ja/developers/101/platform-administration-and-architecture/walkthrough--setting-up-solr.html "Walkthrough: Setting up Solr")、問題なく動作していることが前提条件です。

Apache Tikaの設定方法:

1.  Apache Tikaをダウンロードして、tika-server-x.x.jarファイルをTikaを実行したいフォルダに保存してください。
    
    > !注Apache Tika 1.22は現在サービス終了となり、サポートも積極的なメンテナンスも行っていません。もしまだバージョン1.22が必要な場合は、[Apacheアーカイブ](https://archive.apache.org/dist/tika/1.22/)からダウンロードできます。私たちは、重要なセキュリティ修正や強化を含むサポート版、Tika 2.9.x(Java 8が必要)またはTika 3.x(Java 11+が必要)の利用を強くお勧めします。
    
2.  ファイルを保存したフォルダでPowerShellプロンプトを開き、Apache Tikaを起動します:
    
    java -jar tika-server-x.x.jar --host=<Tikahostname> --port=<portnumber>
    
    > !注hostとportを指定していない場合、Apache Tikaは*localhost*と*9998*のデフォルトを使用しています。
    
3.  Apache Tikaが稼働しているか確認するには、TikaサーバーのURL http://<Tikahostname>:<portnumber>.サーバーが稼働している場合、*Welcome*メッセージが表示されます。
    
4.  Sitecore管理者ページ(https://<sitecoreinstance>/sitecore/admin/showconfig.aspx)にアクセスし、<contentExtraction>ノードに追加されたTikaMediaFileTextExtractorを確認してください:
    
    ![Code sample showing](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/101/platform-administration-and-architecture/images/tika.png)
    

## Apache Tikaを主要なメディアコンテンツ抽出プロバイダーにしましょう

Apache Tikaを主要なメディアコンテンツ抽出プロバイダーとして設定できます。

Apache Tikaを主要なメディアコンテンツ抽出プロバイダーとして有効化するには:

1.  App\_Config\\ConnectionStrings.configファイルを開き、次の接続文字列を追加します:
    
    <add name="tika" connectionString=<Tika server url< />
    
2.  Sitecoreを再起動してください。
    

## インデックス作成が機能しているか確認してください

Apache Tikaの設定と有効化を終えたら、インデックス作成が正しく動作しているかを確認するのが良いでしょう。

インデックス作成が機能することを確認するために:

1.  [Sitecore Launchpad](https://doc.sitecore.com/xp/en/users/100/sitecore-experience-platform/en/overview-of-the-sitecore-launchpad.html)でコントロール**パネル**をクリックしてインデックスを再構築してください。
2.  **コンテンツエディター**で、例えば*Home*アイテムの簡単な検索を行います。