我正在使用DSE Search 3.2.1。我们删除了一些不需要的索引和字段,并将schema.xml
文档发布到所有节点。我们是否需要做其他事情来让它停止索引数据?我们是否需要运行重建索引或完整重建索引?使用DSE搜索时,是否需要重新索引以删除字段
0
A
回答
1
我很确定,从我在Solr中看到的需要在更改solr schema.xml中文档中的字段后重新索引。发布后,您需要重新加载核心。如果查询仍然有效后,你可能没问题,但我想你会需要运行reindex是安全的。
1
如果您不重新编制索引,则现有的Solr索引字段值将保留,占用空间并响应查询。新的插入或更新将不会有已删除的字段。正如本说的那样,这可能没问题。
Solr reindex将删除所有旧的字段值。
0
理想情况下,如果您更改schema.xml中的任何内容,并希望所做的更改反映出您必须执行重新索引。但是,重新编制索引完全取决于应用程序用例和您拥有的记录数。如果删除索引的原因是由于缺乏使用,那么不需要重新索引,因为没有人会搜索它们。旧的索引需要一些空间,但它应该没问题。另外,在重新编制索引时要小心,因为它很大程度上取决于您拥有的文档数量。如果你有大约10M以上的地方,我会不建议重新索引,因为它是CPU & I/O绑定操作。如果文件数量少,那么你一定会继续做下去。
相关问题
- 1. 此字段是否需要索引?
- 2. 使用BinaryObject时,我是否需要每个字段的索引?
- 3. 我是否需要删除临时表上的索引?
- 4. 全文搜索删除索引重试?
- 5. 删除lucene索引并重新索引
- 6. 搜索时从UITableView中删除索引
- 7. 使用索引而不是值来搜索时从列表中删除重复
- 8. 是否添加新字段到Solr与真实只需要重建索引?
- 9. 重建索引是否等同于删除并重新创建索引?
- 10. 全文索引需要删除和重新创建 - 为什么?
- 11. 在DSE图使用索引
- 12. 我的python元搜索引擎是否需要使用框架?
- 13. 两个字段表(都是int)是否需要一个索引?
- 14. 为了在Oracle视图中搜索,是否需要索引列?
- 15. Mongodb - 创建索引 - 是否需要,我搜索好吗?
- 16. 弹性搜索中的离线和在线索引是什么?我们什么时候需要重新索引?
- 17. 如何从索引中删除sitecore项目字段以进行coveo搜索
- 18. 搜索引擎是否尊重HTTP标题字段“Content-Location”?
- 19. 是否需要在经纬度字段中添加索引
- 20. 在elasticsearch中是否需要布尔型字段索引
- 21. 分类字段是否需要索引? (MySQL或MongoDB)
- 22. 可以删除和重新创建索引加快SQL删除?
- 23. 搜索索引上重新启动时自动删除AppEngine上devserver的蟒蛇
- 24. 索引和搜索时,Lucene是否需要相同的分析器实例?
- 25. JQGrid是否可以在搜索时删除分页?
- 26. MySQL是否在创建新索引时使用现有索引?
- 27. Solr可以在重新索引时提供搜索服务吗?
- 28. 删除对象时删除嵌套字段中的索引
- 29. PostgreSQL的JDBC - 可以删除而不是重新创建索引
- 30. 删除轮胎搜索索引销毁
你是什么意思,“重新加载核心”也,我可以只是做一个就地指数,或者我需要删除并重新创建整个索引,这将导致错过读取? –
当我说重新加载时,我的意思是:http://wiki.apache.org/solr/CoreAdmin(在RELOAD操作下)。因为索引结构不同,所以可能需要重新创建整个索引,除非在那里有一些魔术来删除我不知道的字段。 – bcoverston
DSE具有需要用于reindex的特定参数:http://www.datastax.com/docs/datastax_enterprise3.2/solutions/dse_search_upload#reloading-a-solr-core –