索引字段删除不影响索引大小



我正在使用solr 4来存储我的详细信息。
在我的收藏中,超过1CR记录。
每个记录都有近2000个索引字段。
我的SOLR的索引大小几乎是18GB。

在我删除超过15cr索引的动态场之前的几天 使用以下代码。

data_json = [{"id": 12, "field_to_be_removed": {"set": null}}]
req = urllib2.Request(url="http://stg.solr.freshersworld.com/solr/collection1/update/json'",data=data_json)
req.add_header('Content-type', 'application/json')
f = urllib2.urlopen(req)

字段是从我的记录中删除的。但没有影响索引大小。索引尺寸仍然18GB。
为什么?
请给我一个解决方案以减少我的索引大小。

SOLR中的删除文档或字段不会更改索引的大小。您需要优化SOLR。请参考:删除文档后SOLR索引尺寸会减小吗?还有:如何优化SOLR索引

并优化您的Solr可能需要很长时间。

最新更新