Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java solr索引存储在内存或磁盘中_Java_Solr - Fatal编程技术网

Java solr索引存储在内存或磁盘中

Java solr索引存储在内存或磁盘中,java,solr,Java,Solr,我在服务器上有大约30GB的内存。但是,由于数据量大,索引大约需要28GB。有没有办法配置solr,以便将数据索引存储在硬盘中而不是内存中?或者如果我可以在内存中分配一定数量的数据,而其余的数据在磁盘中?在索引数据时,SolR只在硬盘上创建缓存文件夹和文件 内存仅用于: 索引数据 检索数据 删除或更新数据 SolR的优势在于它创建了多个索引以改进数据检索。SolR将索引存储在磁盘上,但未提交文档的小缓冲区除外。28GB的数字来自哪里?@Steve 28GB是solr中索引的数据。所以它在硬盘

我在服务器上有大约30GB的内存。但是,由于数据量大,索引大约需要28GB。有没有办法配置solr,以便将数据索引存储在硬盘中而不是内存中?或者如果我可以在内存中分配一定数量的数据,而其余的数据在磁盘中?

在索引数据时,SolR只在硬盘上创建缓存文件夹和文件

内存仅用于:

  • 索引数据
  • 检索数据
  • 删除或更新数据

SolR的优势在于它创建了多个索引以改进数据检索。

SolR将索引存储在磁盘上,但未提交文档的小缓冲区除外。28GB的数字来自哪里?@Steve 28GB是solr中索引的数据。所以它在硬盘里,而不是内存里?我以为这是为了提高性能。