2015-10-18 42 views
1

我跟隨this link索引Solr中的文件。我在Solr文件夾中創建了一個文件夾,然後創建了名爲「easy」的文件夾,然後創建了conf文件夾。 conf文件夾裏面,我創建schema.xml中寫了這樣它裏面:Solr-Tika集成索引文件

<field name="content" type="text" indexed="true" stored="true" multiValued="true"/> 

在那之後,我創建solrconfig.xml中然後寫這些代碼:

<requestHandler name="/dataimport"> 
    <lst name="defaults"> 
     <str name="config">data-config.xml</str> 
    </lst> 
</requestHandler> 
<lib dir="../../dist/" regex="apache-solr-dataimporthandler-.*\.jar" /> 

之後,創建數據 - config.xml文件然後寫這些代碼:

<dataConfig> 
    <script><![CDATA[ 
     id = 1; 
     function GenerateId(row) { 
      row.put('id', (id ++).toFixed()); 
      return row; 
     }  
     ]]></script> 
    <dataSource type="BinURLDataSource" name="data"/> 
    <dataSource type="URLDataSource" baseUrl="http://localhost/tmp/bin/" name="main"/> 
    <document> 
     <entity name="rec" processor="XPathEntityProcessor" url="data.xml" forEach="/albums/album" dataSource="main" transformer="script:GenerateId"> 
      <field column="title" xpath="//title" /> 
      <field column="description" xpath="//description" /> 
      <entity processor="TikaEntityProcessor" url="http://localhost/tmp/bin/${rec.description}" dataSource="data"> 
       <field column="text" name="content" /> 
       <field column="Author" name="author" meta="true" /> 
       <field column="title" name="title" meta="true" /> 
      </entity> 
     </entity> 
    </document> 
</dataConfig> 

然後我跑Solr的服務器,併發生錯誤

簡單: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:從 /首頁/愛麗絲/下載/ Solr的錯誤加載Solr的配置: 無法爲核心容易加載的conf -4.10.2/example/solr/test/easy/conf/solrconfig.xml

根據the link which l am following,我缺少哪些部分? ?

有關的lib

<lib dir="../../dist/" regex="apache-solr-dataimporthandler-.*\.jar" /> 

第二個問題我需要改變」 ../../dist/什麼路徑是

- 我刪除了lib部分從solrconfig。 XML並重新啓動服務器。錯誤仍然存​​在的。

回答

0

錯誤說,它不能,如果你已經在conf文件夾添加solrconfig.xml中加載sorconfig.xml。 檢查。