前言
- 本文对 Elasticsearch 7.17 适用
- 官方文档:https://www.elastic.co/guide/...
preload 哪些文件
官方建议 preload
{ "preload": [ "nvd", "dvd", "tim", "doc", "dim" ] }
aggression 多,但内存不是很充足,可以考虑 preload
{ "preload": [ "nvd", "dvd", "dvm" ] }
内容充足可以取上面的并集 preload
{ "preload": [ "nvd", "dvd", "dvm", "tim", "doc", "dim" ] }
其他
- 官方文档里面讲
index.store.preload
是静态配置,可以在elasticsearch.yml
或建立索引前配置。实际上索引建立后也可以修改这个配置项,把索引close
后更改配置再open
即可。 - 关于索引文件的格式和大小可以参见:关于 ES 的文件格式
- 查看索引磁盘占用:Analyze index disk usage API
# 在 kibana 上执行这条指令可能会超时
POST my-index/_disk_usage?run_expensive_tasks=true
# 可以换成 curl 执行指令
curl -X POST "localhost:9200/my-index/_disk_usage?run_expensive_tasks=true&pretty"
# 使用账号密码
curl --user elastic:my_pass -X POST "localhost:9200/my-index/_disk_usage?run_expensive_tasks=true&pretty"
- 官方文档没讲到预加载可以针对特定字段,用字段名即可:Elasticsearch 向量搜索的工程化实战
本文出自 qbit snap
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。