すべてのインデックスが動的で実行時に作成され、すべてが異なるフィールド(5つの共通フィールドのみ)を持つため、ElasticSearchインデックスへのマッピングを追加できないという要件があります。 。そのため、URL用の用語フィルタ(例:http://www.domain.com/a/b)やMIMEタイプ(例:image/jpeg)の問題が発生しています。マッピングを追加せずにスラッシュやその他の特殊文字を取得する最良の方法は何ですか?Term Filter for ElasticSearchでのスラッシュなし
0
A
答えて
0
@tcarmetの答えに基づいて、これが私がテンプレートのために使い終わったものです。
{
"enable_raw_string": {
"order": 0,
"template": "*",
"settings": {},
"mappings": {
"_default_": {
"dynamic_templates": [
{
"strings": {
"mapping": {
"type": "string",
"fields": {
"raw": {
"ignore_above": 256,
"index": "not_analyzed",
"type": "string"
}
}
},
"match_mapping_type": "string"
}
}
]
}
},
"aliases": {}
}
}
次に、xの代わりにx.rawをフィルタリングできます。
1
あなたは、あなたのインデックスとのマッピングは、すべてのデータのための実行時に自動的に作成されます指定することができ、あなたのelasticsearchインデックスがあり
にテンプレートを追加することができます。
関連する問題
- 1. Elasticsearch java api or filter
- 2. Elasticsearch Term suggesterが期待通りに機能しない
- 3. android myappadaptor filter for listview
- 4. elasticsearchでandとorとfilterの順序が重要なのはなぜですか?
- 5. プロセスフィルタのansi-term/multi-termエラー
- 6. R - Shiny Filter for 'All'の値
- 7. elasticsearchのmust_notとfilterの相違
- 8. 名前で分類しなさいelasticsearch
- 9. Faraday :: SSLError for Elasticsearch
- 10. Kerberos for Elasticsearch
- 11. Hunspell for Elasticsearch
- 12. elasticsearch正確な用語を含む文書を返さないTERMクエリ
- 13. NEST ElasticSearch forはあなたの機能を意味しました
- 14. Emacs 24.xとPreludeでterm-modeのterm-send-homeにキーをバインドできない
- 15. elasticsearch
- 16. 集計、クエリコンテキスト、フィルタコンテキストがElasticsearchで機能しない5.1
- 17. elasticsearch range filterが正しくありません
- 18. Gated Recurrent UnitとLong Short Term Term Memory
- 19. 条件付きクエリWP_query term on term
- 20. スラッシュなしにリダイレクト
- 21. SolrのTermベクトル
- 22. ElasticSearch - ステマーでの結果なし
- 23. Tagsearch by Term
- 24. elasticsearchのインデックスフィールドでクエリを使用しない方法
- 25. マトリクスにterm-by-termを等しくする方法は?
- 26. TERM = xtermのiTerm2でCursesの背景色が機能しない
- 27. 弾性検索 "filter"の文字列で "must_not"が機能しない
- 28. Elasticsearch QueryParsingException countクエリ
- 29. Lucene Term lookup
- 30. KendoUI for Angular2 DataQuery toODataStringがクエリ文字列に$ filterを生成しない
インデックスに追加するフィールドがわからない場合はどうすればテンプレートを使用できますか?インデックスには5つの共通フィールドしかなく、残りのフィールドはすべて異なります。 – juminoz
通常、テンプレートは名前を指定せずに複数のフィールドを生成できます。それらは自動的に生成することができます。 – tcarmet
しかし、どのようなマッピングを使用すればよいでしょうか?フィールドが20個ある場合、分析する必要があるかどうかを判断する方法はありません。現在、私たちはElasticSearchによるデフォルトのマッピングに頼っています。ElasticSearchは、95%の時間でそれを正しく取得しています。私はあなたがリクエストでアナライザを指定することができるクエリを知っていますが、私はフィルタのために同じことをする方法を見ていませんでした。 – juminoz