ファイルをインスタンスへ直接アップロードするか、外部データソースを接続できます。
| データソース | 説明 |
|---|---|
| 組み込みストレージ | ファイルをインスタンスへ直接アップロードします。すべてのインスタンスでデフォルトで利用できます。 |
| Web サイト | 所有するドメインを接続し、Web ページをインデックスします。 |
| R2 バケット | Cloudflare R2 バケットを接続し、保存済みドキュメントをインデックスします。 |
Web サイトのデータソースでは、インデックス対象ページの見つけ方を パースタイプ で説明しています。
AI Search はさまざまなファイル形式を取り込めます。次のプレーンテキストファイルとリッチフォーマットファイルに対応しています。
| 形式 | 拡張子 | MIME タイプ |
|---|---|---|
| テキスト | .txt、.rst |
text/plain |
| ログ | .log、.log.gz |
text/plain |
| 設定 | .ini、.conf、.env、.properties、.gitignore、.editorconfig、.toml |
text/plain、text/toml |
| Markdown | .markdown、.md、.mdx、.mdoc |
text/markdown |
| LaTeX | .tex、.latex |
application/x-tex、application/x-latex |
| スクリプト | .sh、.bat、.ps1 |
application/x-sh、application/x-msdos-batch、text/x-powershell |
| SGML | .sgml |
text/sgml |
| JSON | .json |
application/json |
| SQL | .sql |
application/sql |
| YAML | .yaml、.yml |
application/x-yaml |
| CSS | .css |
text/css |
| JavaScript | .js |
application/javascript |
| PHP | .php |
application/x-httpd-php |
| Python | .py |
text/x-python |
| Ruby | .rb |
text/x-ruby |
| Java | .java |
text/x-java-source |
| C | .c |
text/x-c |
| C++ | .cpp、.cxx |
text/x-c++ |
| C ヘッダー | .h、.hpp |
text/x-c-header |
| Go | .go |
text/x-go |
| Rust | .rs |
text/rust |
| Swift | .swift |
text/swift |
| Dart | .dart |
text/dart |
| EMACS Lisp | .el |
application/x-elisp、text/x-elisp、text/x-emacs-lisp |
AI Search は Markdown Conversion を使い、リッチフォーマットファイルを Markdown へ変換します。次の表は、Markdown へ変換される対応形式です。
形式 | ファイル拡張子 | MIME タイプ | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PDF ドキュメント |
|
| ||||||||||||
画像 1 |
|
| ||||||||||||
HTML ドキュメント |
|
| ||||||||||||
XML ドキュメント |
|
| ||||||||||||
Microsoft Office ドキュメント |
|
| ||||||||||||
OpenDocument 形式 |
|
| ||||||||||||
CSV |
|
| ||||||||||||
Apple ドキュメント |
|
|
1 画像変換では、物体検出と要約に 2 つの Workers AI モデルを使います。詳細は Workers AI の料金 を参照してください。
AI Search のファイルサイズ上限は 最大 4 MB です。
この上限を超えるファイルはインデックスされず、エラーログに表示されます。