2011-12-05 76 views
0

我使用solr編制了幾個文檔的索引,現在當我使用管理界面執行搜索時,它以XML格式返回搜索結果。Solr返回文件名

我想弄清楚如何將我已編入索引的示例文檔test.pdf與我收到的結果相關聯,然後將該文檔提供給我的用戶?

將solr返回給我一個索引文檔的唯一ID,這樣在對文檔建立索引之後,我可以將該文檔與該UID一起存儲在數據庫中的某個位置,然後當用戶執行搜索solr時,返回唯一與搜索條件相匹配的文檔的ID,然後從數據庫中爲它們提供服務

回答

2

您需要將文件名添加爲存儲字段。看看您的schema.xml,並確保您聲明string類型的字段並將stored屬性設置爲true。通過設置stored=true,您將確保Solr能夠將結果返回到結果中。

詳細信息請參閱此頁:http://wiki.apache.org/solr/SchemaXml

+0

我加入以下行到我的schema.xml中,和Solr重新啓動。 然後使用post.jar發佈文檔solr.xml,文檔成功發佈,但仍然沒有字段名稱文件名在搜索中返回 – user1082214

+0

您是否確定要求回到現場,您的「字段列表」參數是什麼?請參閱http://wiki.apache.org/solr/CommonQueryParameters –

+0

你確定你在寫作嗎?什麼是'post.jar',它是如何知道你的新領域的? –