Hi Edwin,
Assuming you are using SolrCloud - why do you need specific core? Can you use some of status actions from collection API - there is CLUSTERSTATUS action?

Thanks,
Emir

On 26.01.2016 05:34, Edwin Lee wrote:
Hi All,

Our team is using the Solr to process log and we met a problem in SOLR
posting.

We want to detect the health of each core —- whether they are available to
post. We have to figure out ways to do that:

    1. Using luke request . —- Cost is a bit high for core loading
    2. We have designed a cache and adding the hook when the core is open or
    closed to record whether the core is loaded. —- *Question: If a core is
    loaded, is there situation that we still cannot post data to it?*
    3. We try to post some meanless data with our unique id, and delete that
    data within the same commit, for example, if we use json to post data, it
    is like this,

{
     "add": {
         "doc":{
             "id": "%%ID%%"
         }
     },
     "delete": { "id": "%%ID%%" },
     "commit": {}}

*But we still not 100% sure whether it will mess up with our normal data.*

What is the best way for this requirment. We want to consult your opinions.

Thank you.

Regards,
Edwin Lee
20160126


--
Monitoring * Alerting * Anomaly Detection * Centralized Log Management
Solr & Elasticsearch Support * http://sematext.com/

Reply via email to