オブジェクトの作成時に生成されるタイプのkeyword
フィールドがあります。Array
インデックス作成にはどのトークナイザーを使用すればよいですか? Elasticsearch.org で情報が見つかりませんでした。
キーワード値 (配列):
['george', 'apple', 'eats', 'new', 'york']
オブジェクトの作成時に生成されるタイプのkeyword
フィールドがあります。Array
インデックス作成にはどのトークナイザーを使用すればよいですか? Elasticsearch.org で情報が見つかりませんでした。
キーワード値 (配列):
['george', 'apple', 'eats', 'new', 'york']
それはすべて、データとそのデータで何をしたいかによって異なります。たとえば、キーワードは複数の単語で構成できますか? もしそうなら、検索中に単一の単語を一致させたいですか、それとも一致させませんか? また、大文字と小文字を区別しますか?
大文字と小文字を区別して完全一致のみが必要な場合は、フィールドを分析する必要さえなくindex: not_analyzed
、マッピングのように構成できます。
大文字と小文字を区別したくない場合は、それを分析して、トークン化を行わないキーワード tokenizerと小文字のトークン フィルターを使用できます。
キーワードが複数の単語で構成される可能性があり、すべての単語を一致させたい場合は、たとえば、空白トークナイザーやデフォルトの標準アナライザーを使用してトークン化する必要があります。