ファイル名検索

要件
ログインの有無 True
エンドポイント /v1/search
メソッド GET

概要

ファイル名に含まれる文字列で検索できる機能。

最大検索可能文字数

255文字まで(ファイル名の最大文字数)

対象文字種

  • A-Z/a-z
  • 0-9(全角・半角)
  • (-).(_)

無効文字

以下の文字は検索クエリとして扱わない

  • 制御文字(U+0000~U+001F)
  • 不可視文字(ゼロ幅スペース)
  • 一部の特殊記号(検索エンジンが無視するもの)←具体的なのはないので無視しておk

必要なデータ

キー 値の種類 必須 説明
type String True ベクトル検索=vector / ファイル名=filename / アカウント名=account / OCR=ocr / 内容=content
keyword String True 検索キーワード(最大255文字)

表示するデータ

キー 値の種類
file_name String

実装要件

  • PostgreSQL の LIKE / ILIKE 検索 または全文検索インデックス
  • 必要コンポーネント: PostgreSQL