我正在使用DSE Search 3.2.1。我们删除了一些不需要的索引和字段,并将schema.xml
文档发布到所有节点。我们是否还需要做任何其他事情才能停止索引数据?我们需要运行reindex还是完全重新索引?
答案 0 :(得分:1)
我很确定在Solr中看到的内容,您需要在更改solr schema.xml中文档中的字段后重新索引。发布后,您需要重新加载核心。如果查询仍然有效,那么可能可以,但我猜你需要运行一个reindex才能安全。
答案 1 :(得分:1)
如果不重新索引,现有的Solr索引字段值将保留,占用空间并响应查询。新的插入或更新将没有已删除的字段。正如Ben所说,这可能没问题。
Solr reindex将删除所有旧字段值。
答案 2 :(得分:0)
理想情况下,如果您更改schema.xml中的任何内容并希望更改反映您必须执行重新索引。但是,重新索引完全取决于应用程序用例和您拥有的记录数。如果删除索引的原因是由于缺乏使用,那么您无需进行重新索引,因为不会搜索它们。旧索引会占用一些空间,但应该没问题。此外,在进行重新索引时要小心,因为它在很大程度上取决于您拥有的文档数量。如果你有大约10M及以上的地方我会不推荐重新索引,因为它是CPU& I / O绑定操作。如果文件数量少,那么你肯定可以继续这样做。