Search code examples
javaapachesolrlucenesolrj

I created two CORES in solr for different data how i can access core dynamically using java cade


I created two CORES in solr for different data ,how i can access core dynamically using java cade.

Thanks, In advance


Solution

  • you just need to use different url

    http://localhost:8983/solr/core1/select?q=*:*
    http://localhost:8983/solr/core2/select?q=*:*
    

    solr config:

    <?xml version="1.0" encoding="UTF-8"?>
    <solr> 
        <cores adminPath="/admin/cores">
            <core name="core1" instanceDir="core1" />
            <core name="core2" instanceDir="core2" />
        </cores>
    
        <queryResultWindowSize>100</queryResultWindowSize>
    </solr>
    

    core config:

    <?xml version="1.0" encoding="UTF-8" ?>
    <config>
      <luceneMatchVersion>LUCENE_43</luceneMatchVersion>
      <requestDispatcher handleSelect="false">
        <httpCaching never304="true" />
      </requestDispatcher>
      <requestHandler name="/select" class="solr.SearchHandler" />
      <requestHandler name="/update" class="solr.UpdateRequestHandler" />
      <requestHandler name="/admin" class="solr.admin.AdminHandlers" />
      <requestHandler name="/analysis/field" class="solr.FieldAnalysisRequestHandler" startup="lazy" />
    </config>