でカスタム・アナライザでキーワード文字列型を作成します。 " - >" San Francisco "、" Boston "、" New York "私はキーワードの種類として、インデックスではなく、特殊なカンマアナライザで希望の文字列を持っている5.3.0
は、バケットで分割することができるように、インデックスとアグリゲーションの両方を同時に行う必要があります。5.0.0以前では、次のように動作しました: 設定:
{
'settings': {
'analysis': {
'tokenizer': {
'comma': {
'type': 'pattern',
'pattern': ','
}
},
'analyzer': {
'comma': {
'type': 'custom',
'tokenizer': 'comma'
}
}
},
},
}
とfo llowingマッピング:5.3.0中とアナライザ上で今
{
'city': {
'type': 'string',
'analyzer': 'comma'
},
}
はもはやキーワードの種類のための有効なプロパティではありませんし、私の理解では、私がここにkeywordタイプをしたいということです。カスタムアナライザを使用して、集計可能で索引付けされた検索可能なテキスト型を指定するにはどうすればよいですか?
、 'keyword'フィールドは、現在[正規化](https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-normalizers.html)を有することができます、しかし、特定のトークンフィルタと文字フィルタを使用しますが、トークナイザは使用しません。これはアプローチではありません。その文字列をESに送る前にクライアント側で分割する方法はありますか? – Val