You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "ludovic Boutros (JIRA)" <ji...@apache.org> on 2012/05/23 11:43:40 UTC

[jira] [Commented] (SOLR-3476) Create a Solr Core with a given commit point

    [ https://issues.apache.org/jira/browse/SOLR-3476?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13281484#comment-13281484 ] 

ludovic Boutros commented on SOLR-3476:
---------------------------------------

some examples of usages :

- Create a new core with a given commit point generation :

bq. http://localhost:8084/solr/admin/cores?action=CREATE&name=core4&commitPointGeneration=4&instanceDir=test

- Get the status of this core :

bq. http://localhost:8084/solr/admin/cores?action=STATUS&core=core4

{code:xml}
<response>
  <lst name="responseHeader">
    <int name="status">0</int>
    <int name="QTime">2692</int>
  </lst>
  <lst name="status">
    <lst name="core4">
      <str name="name">core4</str>
      <str name="instanceDir">D:\temp\bases\testCores\test\</str>
      <str name="dataDir">D:\temp\bases\testCores\test\data\</str>
      <date name="startTime">2012-05-23T09:31:50.483Z</date>
      <long name="uptime">149054</long>
      <long name="indexCommitGeneration">4</long>
      <lst name="indexCommitList">
        <long name="generation">1</long>
        <long name="generation">2</long>
        <long name="generation">3</long>
        <long name="generation">4</long>
        <long name="generation">5</long>
        <long name="generation">6</long>
        <long name="generation">7</long>
      </lst>
      <lst name="index">
        <int name="numDocs">3</int>
        <int name="maxDoc">3</int>
        <long name="version">1337759534761</long>
        <int name="segmentCount">3</int>
        <bool name="current">false</bool>
        <bool name="hasDeletions">false</bool>
        <str name="directory">org.apache.lucene.store.SimpleFSDirectory:org.apache.lucene.store.SimpleFSDirectory@D:\temp\bases\testCores\test\data\index lockFactory=org.apache.lucene.store.NativeFSLockFactory@1c24b45</str>
        <date name="lastModified">2012-05-23T09:22:10.713Z</date>
      </lst>
    </lst>
  </lst>
</response>
{code}

We can see the current commit point generation and the available commit point list.

- Now the solr.xml file :

{code:xml}
<solr sharedLib="lib" persistent="true">
  <cores adminPath="/admin/cores">
    <core name="core4" instanceDir="test\" commitPointGeneration="4"/>
  </cores>
</solr>
{code}


                
> Create a Solr Core with a given commit point
> --------------------------------------------
>
>                 Key: SOLR-3476
>                 URL: https://issues.apache.org/jira/browse/SOLR-3476
>             Project: Solr
>          Issue Type: New Feature
>          Components: multicore
>    Affects Versions: 3.6
>            Reporter: ludovic Boutros
>         Attachments: commitPoint.patch
>
>
> In some configurations, we need to open new cores with a given commit point.
> For instance, when the publication of new documents must be controlled (legal obligations) in a master-slave configuration there are two cores on the same instanceDir and dataDir which are using two "versions" of the index.
> The switch of the two cores is done manually.
> The problem is that when the replication is done one day before the switch, if any problem occurs, and we need to restart tomcat, the new documents are published.
> With this functionality, we could ensure that the index generation used by the core used for querying is always the good one. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org