2017-06-29 80 views
0

我無法從Oracle DB導入數據到我的Solr內核中。Solr完全導入在管理控制檯中工作,但不通過URL

當我通過Solr管理控制檯導入時,它工作正常。但是,當我使用的URL(/solr/coreName/dataimport?command=full-import&clean=true&commit=true),這是結果我得到:

<response> 
    <lst name="responseHeader"> 
     <int name="status">0</int> 
     <int name="QTime">14</int> 
    </lst> 
    <lst name="initArgs"> 
     <lst name="defaults"> 
      <str name="config">./DIHconfig.xml</str> 
     </lst> 
    </lst> 
    <str name="command">full-import</str> 
    <str name="status">idle</str> 
    <str name="importResponse"/> 
    <lst name="statusMessages"> 
     <str name="Total Requests made to DataSource">2</str> 
     <str name="Total Rows Fetched">0</str> 
     <str name="Total Documents Processed">0</str> 
     <str name="Total Documents Skipped">0</str> 
     <str name="Full Dump Started">2017-06-29 14:44:35</str> 
     <str name=""> 
      Indexing completed. Added/Updated: 0 documents. Deleted 0 documents. 
     </str> 
     <str name="Committed">2017-06-29 14:44:38</str> 
     <str name="Time taken">0:0:8.564</str> 
    </lst> 
</response> 

注意,結果是成功的,它只是沒有找到任何行(但同樣,當我通過GUI指數正常工作)。

另外值得一提的是,我目前在solr中有4個內核,但這個問題只發生在其中的兩個。

關於可能導致此問題的任何想法?

編輯

問題似乎解決了,如果我刪除where子句如下:

SELECT 
... 
FROM 
... 
WHERE '${dataimporter.request.clean}' != 'false' 
... 

爲什麼當我輸入使用URL這個計算結果爲假,但真當我使用管理控制檯?

+0

您是否嘗試過通過Solr的UI導入? RequestHandler應該被配置並且可用。 – Oyeme

回答

相關問題