You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Shawn Heisey <so...@elyograg.org> on 2010/04/21 21:24:18 UTC

Retrieve time of last optimize

Is it possible to issue some kind of query to a Solr core that will 
return the last time the index was optimized?  Every day, one of my 
shards should get optimized, so I would like my monitoring system to 
tell me when the newest optimize date is more than 24 hours ago.  I 
could not find a way to get this.  The /admin/cores page has a lot of 
other useful information, but not that particular piece.

Thanks,
Shawn


Re: Retrieve time of last optimize

Posted by Jon Baer <jo...@gmail.com>.
I don't think there is anything low level in Lucene that will specifically output anything like lastOptimized() to you, since it can be setup a few ways.  

Your best bet is probably adding a postOptimize hook and dumping it to log / file / monitor / etc, probably something like ...

<listener event="postCommit" class="solr.RunExecutableListener">
      <str name="exe">lastOptimize.sh</str>
      <str name="dir">solr/bin</str>
      <bool name="wait">true</bool>
</listener>
 
Or writing to a file and reading it back into the admin if you need to display it there.

More @ http://wiki.apache.org/solr/SolrConfigXml#Update_Handler_Section

- Jon

On Apr 22, 2010, at 11:16 AM, Shawn Heisey wrote:

> On 4/21/2010 1:24 PM, Shawn Heisey wrote:
>> Is it possible to issue some kind of query to a Solr core that will return the last time the index was optimized?  Every day, one of my shards should get optimized, so I would like my monitoring system to tell me when the newest optimize date is more than 24 hours ago.  I could not find a way to get this.  The /admin/cores page has a lot of other useful information, but not that particular piece.
> 
> I have found some other useful information on the stats.jsp page, like the number of segments, the size of the index on disk, and so on.  Still have not been able to locate the last optimize date, which would simply be the timestamp on the earliest disk segment.
> 
> Thanks,
> Shawn
> 


Re: Retrieve time of last optimize

Posted by Shawn Heisey <so...@elyograg.org>.
On 4/21/2010 1:24 PM, Shawn Heisey wrote:
> Is it possible to issue some kind of query to a Solr core that will 
> return the last time the index was optimized?  Every day, one of my 
> shards should get optimized, so I would like my monitoring system to 
> tell me when the newest optimize date is more than 24 hours ago.  I 
> could not find a way to get this.  The /admin/cores page has a lot of 
> other useful information, but not that particular piece.

I have found some other useful information on the stats.jsp page, like 
the number of segments, the size of the index on disk, and so on.  Still 
have not been able to locate the last optimize date, which would simply 
be the timestamp on the earliest disk segment.

Thanks,
Shawn