すべてのプロダクト
Search
ドキュメントセンター

OpenSearch:analyzer clause

最終更新日:Dec 28, 2024

概要

アナライザ句でフィールドにアナライザを指定できます。システムは、指定したアナライザに基づいて、指定したフィールドの値を用語に変換します。特定のフィールドにアナライザを指定できます。また、システムで用語に変換したくないフィールドを指定することもできます。

構文

{
  "analyzer" : {
  }
}

アナライザ句はオプションです。各インデックス名はアナライザに対応しています。keyword アナライザ以外のすべてのアナライザは、no_tokenize_indexes パラメータで指定されます。キーワードアナライザは、specific_index_analyzer パラメータで指定されます。

パラメータ

説明

no_tokenize_indexes

システムで用語に変換したくないフィールドを指定します。このパラメータは、指定されたフィールドの値に対して実行される正規化やストップワードフィルタリングなどの他の操作には影響しません。

specific_index_analyzer

フィールドのアナライザを指定します。このパラメータで指定されたアナライザには、スキーマで指定されたアナライザよりも高い優先順位が割り当てられます。このパラメータで指定するアナライザは、analyzer.json ファイルで指定する必要があります。

例:

{
  "analyzer" : {
    "title" : "chn_standard",
    "description" : "single",
    "category" : "fuzzy",
    "uid" : "keyword"
}