與溼地的價值,而不映射期限篩選我有一個要求,我不能將任何映射添加到ElasticSearch索引,因爲所有的指標是動態的,在運行時獲得創建並都有不同的領域(只有5常見的) 。因爲這個問題,我使用URL的術語過濾器(例如http://www.domain.com/a/b)或mimetype(例如image/jpeg)。在不添加映射的情況下繞過斜線或其他特殊字符的最佳方式是什麼?在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.raw而不是x。
1
你可以將模板添加到您的elasticsearch指數
在那裏,你可以指定你的指標和評估將在運行時自動爲您的所有數據被創建。
相關問題
- 1. 查詢在elasticsearch在elasticsearch
- 2. 在ElasticSearch
- 3. 在elasticsearch
- 4. 在Elasticsearch
- 5. 在ElasticSearch
- 6. 在Elasticsearch
- 7. 在Elasticsearch
- 8. 在ElasticSearch
- 9. 在Elasticsearch
- 10. 在elasticsearch
- 11. 在Elasticsearch
- 12. 在elasticsearch
- 13. 在Elasticsearch
- 14. 在elasticsearch
- 15. 在elasticsearch
- 16. 在elasticsearch
- 17. 在elasticsearch
- 18. 在elasticsearch中查詢複雜文檔Elasticsearch
- 19. GROUP BY在elasticsearch
- 20. 排序在Elasticsearch
- 21. 分頁在Elasticsearch
- 22. 如何在elasticsearch
- 23. ConstantScoreQuery在elasticsearch
- 24. 用法 - 在elasticsearch
- 25. 如何在ElasticSearch
- 26. 錯誤在elasticsearch
- 27. 不能在Elasticsearch
- 28. 分數在Elasticsearch
- 29. Elasticsearch,在Array
- 30. ElasticSearch:在QUERY_STRING
如果我不知道哪些字段將添加到索引中,我該如何使用模板?這些指數只有5個共同的領域,其餘都是不同的。 – juminoz
通常模板可以生成多個字段而不指定他的名字。它們可以自動生成。 – tcarmet
但它如何知道使用哪種映射?如果我有20個字段,則無法確定是應該分析還是不分析,對嗎?目前,我們依靠ElasticSearch的默認映射,這可以在95%的時間內完成。我知道查詢你可以在請求中指定一個分析器,但我沒有看到爲過濾器做同樣事情的方法。 – juminoz