实时索引 DSE

Posted

技术标签:

【中文标题】实时索引 DSE【英文标题】:Live Indexing DSE 【发布时间】:2016-06-03 21:37:54 【问题描述】:

我想在我的集群上启用实时索引。按照here 的步骤,我必须将堆大小增加到至少 20 GB。我的集群中有 3 个节点,每个节点都有 32 GB 的 RAM。当前堆大小配置如下图

在相同数量的 RAM 的情况下,我是否可以将堆大小更改为 20GB?如果没有,建议的 RAM 堆大小应该是多少,以便实时索引正常工作?

【问题讨论】:

【参考方案1】:

搜索查询性能取决于我们有效利用操作系统页面缓存以保持搜索索引热的能力。索引的大小越小,操作系统就越容易在内存中维护它们。

如果您增加堆,那么可用于页面缓存的 RAM 就会减少,并且您在 RAM 中安装这些索引的可能性也会降低。在 solr.data 目录中检查它们的大小,看看你是否有足够的 RAM。

还可以查看我关于减小索引大小的帖子:

http://www.sestevez.com/solr-space-saving-profile/

【讨论】:

以上是关于实时索引 DSE的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 DSE 搜索 6.8 创建搜索索引

在 SolR 中创建搜索索引时出错 - Cassandra 集成 (DSE)

基于lucene的案例开发:实现实时索引基本原理

大型数据库实时索引的最佳实时搜索平台?

sphinx主索引和增量索引实时更新

sphinx主索引和增量索引实时更新