2013-07-30 15 views
0

給我新的Apache Solr實現標準的標籤不同的標籤,所以請原諒我,如果我錯了。 我有XML文件中包含的數據如下:Solr的 - 上傳XML具有比Solr的

<page> 
<title>AccessibleComputing</title> 
    <ns>0</ns> 
    <id>10</id> 
    <redirect title="Computer accessibility" /> 
    <revision> 
    <id>381202555</id> 
    <parentid>381200179</parentid> 
    <timestamp>2010-08-26T22:38:36Z</timestamp> 
    <contributor> 
     <username>OlEnglish</username> 
     <id>7181920</id> 
    </contributor> 
</revision> 
</page> 

有什麼辦法來導入這些類型的文件到Solr的和做就可以進行搜索? 我們也可以上傳不同類型的模式到solr應用程序嗎?

回答

1

標準標籤是Solr數據上傳的格式。
它具有添加/刪除字段名稱提升和值的記錄的標準命令。

如果你願意,你需要將你的數據轉換爲標準格式,以便能夠建立索引的索引數據。

您還可以檢查Solr DIH XPathEntityProcessor這將讓你的索引XML文件,並從它retrive值並將其設置爲SOLR領域。

+0

感謝Jayendra,按我的研究結果,我們可以改變自己的XML文件,或者通過SolrJ或XSLT到Solr。哪種方法可以更好地執行傳輸?如果您有任何將XML上載到XSLT的示例,那麼它非常有幫助。我找到了其他方法,例如使用XSLT將Solr結果轉換爲XML,但對於XML到XSLT轉換沒有幫助。 – user2551549

+0

您可以自定義處理解析xml文件並使用Solrj將數據提供給Solr或使用DIH XPath示例rss-data-config.xml示例下載。 – Jayendra