Elasticsearches 提高 搜索速度
Posted 九师兄
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearches 提高 搜索速度相关的知识,希望对你有一定的参考价值。
1.概述
将内存分配给文件系统缓存
Elasticsearch严重依赖于文件系统缓存,以加快搜索速度。通常,您应该确保至少有一半的可用内存分配给文件系统缓存,以便Elasticsearch可以将索引的热区保留在物理内存中。
使用更快的硬件编辑
如果您的搜索受I / O限制,则应研究为文件系统缓存提供更多内存(请参阅上文)或购买速度更快的驱动器。特别是,已知SSD驱动器的性能要比旋转磁盘好。始终使用本地存储,例如NFS或SMB应避免使用远程文件系统。还要提防虚拟存储,例如Amazon的虚拟存储Elastic Block Storage。虚拟存储在Elasticsearch上可以很好地工作,并且很有吸引力,因为它是如此快速且易于安装,但是与专用本地存储相比,它在本质上在持续运行方面还很慢。如果您在上添加了索引 EBS,请确保使用预配置的IOPS,否则操作可能会很快受到限制。
如果您的搜索是受CPU限制的&#x
以上是关于Elasticsearches 提高 搜索速度的主要内容,如果未能解决你的问题,请参考以下文章
ElasticSearches 使用function_score及soft_score定制搜索结果的分数