确定solr重新索引是否成功完成?

确定solr重新索引是否成功完成?,solr,cassandra,datastax-enterprise,reindex,Solr,Cassandra,Datastax Enterprise,Reindex,昨晚,我通过Solr admin web控制台为Cassandra集群启动了一个完整的重新索引(我选择了“完整的重新索引”)。群集中的每个节点也运行Solr 大约2小时前,由于每个节点的web控制台除了索引行外都有“否”,因此它似乎已完成,但是我想查看日志并验证每个节点是否已成功完成,因为每个节点的web控制台都有一个红色圆圈,在“current”旁边有一行 在过去,我看到了这一点,然后将其更改为绿色复选标记,但我认为如果我知道在日志中查找什么,那么这将是确定重新索引是否确实成功完成的更方便、更

昨晚,我通过Solr admin web控制台为Cassandra集群启动了一个完整的重新索引(我选择了“完整的重新索引”)。群集中的每个节点也运行Solr

大约2小时前,由于每个节点的web控制台除了索引行外都有“否”,因此它似乎已完成,但是我想查看日志并验证每个节点是否已成功完成,因为每个节点的web控制台都有一个红色圆圈,在“current”旁边有一行


在过去,我看到了这一点,然后将其更改为绿色复选标记,但我认为如果我知道在日志中查找什么,那么这将是确定重新索引是否确实成功完成的更方便、更可靠的方法。

我可能错了,但由于Solr重新索引,我的猜测是,如果Cassandra完成了索引重建,那么Solr也很好。

Curl 您可以使用: 旋度-v“

在返回的xml中应该有一个“索引”标记

管理控制台 您走对了。web管理控制台可能是您检查索引是否完成的最简单的地方。 一旦索引完成并且没有对表执行任何写入操作,索引将说“不”,并且当前将有一个复选标记,而不是一个交叉的红色圆圈。当前表示索引中是否有未软提交的内容(记住solrconfig.xml中设置的自动提交阈值)。因此,您的完全重新索引可能已完成,但您仍在为新数据编制索引。实际上,DSE搜索始终基于C*写操作编制索引

另一种快速检查是否正常的方法是,在查询面板中对core执行一个大范围的*:*查询并查看NumFind。您必须大致了解表中有多少条记录

日志 这有点复杂,但以下是在执行完整重新索引时,您将在system.out日志中看到的内容的摘要。如果您想检查日志以进行确认,可以。在这种情况下,DSP1375Test.index是我的core的名称:

重新加载文件(架构/配置):

开始重新索引:

 INFO [SolrSecondaryIndex DSP1375Test.index index reloader.] 2015-03-18 08:59:29,508 AbstractSolrSecondaryIndex.java (line 1390) Reindexing on keyspace DSP1375Test and column family index
  INFO [SolrSecondaryIndex DSP1375Test.index index reloader.] 2015-03-18 08:59:29,508 AbstractSolrSecondaryIndex.java (line 1390) Reindexing on keyspace DSP1375Test and column family index
 INFO [SolrSecondaryIndex DSP1375Test.index index reloader.] 2015-03-18 08:59:29,523 SecondaryIndex.java (line 190) Submitting index build of DSP1375Test.index for data in 
 INFO [SolrSecondaryIndex DSP1375Test.index index reloader.] 2015-03-18 08:59:29,528 AbstractSolrSecondaryIndex.java (line 1006) Executing hard commit on index DSP1375Test.index
生成索引完成:

 INFO [SolrSecondaryIndex DSP1375Test.index index reloader.] 2015-03-18 08:59:29,530 SecondaryIndex.java (line 208) Index build of DSP1375Test.index complete

 INFO [http-8983-exec-3] 2015-03-18 08:59:29,765 SolrDispatchFilter.java (line 672) [admin] webapp=null path=/admin/cores params={slave=true&deleteAll=true&name=DSP1375Test.index&distributed=false&action=RELOAD&reindex=true&core=DSP1375Test.index&wt=javabin&version=2} status=0 QTime=0 
 INFO [http-8983-exec-2] 2015-03-18 08:59:29,782 SolrDispatchFilter.java (line 672) [admin] webapp=null path=/admin/cores params={deleteAll=true&action=RELOAD&reindex=true&_=1426683568718&core=DSP1375Test.index&wt=json} status=0 QTime=1058 
 INFO [SolrSecondaryIndex DSP1375Test.index index reloader.] 2015-03-18 08:59:29,530 SecondaryIndex.java (line 208) Index build of DSP1375Test.index complete

 INFO [http-8983-exec-3] 2015-03-18 08:59:29,765 SolrDispatchFilter.java (line 672) [admin] webapp=null path=/admin/cores params={slave=true&deleteAll=true&name=DSP1375Test.index&distributed=false&action=RELOAD&reindex=true&core=DSP1375Test.index&wt=javabin&version=2} status=0 QTime=0 
 INFO [http-8983-exec-2] 2015-03-18 08:59:29,782 SolrDispatchFilter.java (line 672) [admin] webapp=null path=/admin/cores params={deleteAll=true&action=RELOAD&reindex=true&_=1426683568718&core=DSP1375Test.index&wt=json} status=0 QTime=1058