概要
アナライザ句でフィールドにアナライザを指定できます。システムは、指定したアナライザに基づいて、指定したフィールドの値を用語に変換します。特定のフィールドにアナライザを指定できます。また、システムで用語に変換したくないフィールドを指定することもできます。
構文
{
"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"
}