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