2013-02-11 115 views
2

如果我需要使用少量站點的小索引,我可以在不使用任何數據庫的情況下將數據存儲在solr中嗎?是否可以將數據存儲在solr中?

+0

你是指使用Solr來索引網站嗎? – Jayendra 2013-02-11 13:07:39

+0

是的,我想使用Solr僅在少數網站上搜索。 – alnasfire 2013-02-11 13:14:38

+0

你想索引通過Solr網站的內容?然後像谷歌一樣搜索它? – Jayendra 2013-02-11 13:15:54

回答

5

Solr的可能並不意味着是一個DB但作爲一個全文檢索解決方案。

可以在Solr中存儲數據。
您可以將您的字段標記爲stored=true,這些信息將保留在Solr中。
Solr會將數據存儲在文件系統上,並且文件系統或Solr索引的任何問題都可能導致數據丟失。

該方法主要遵循的是將數據庫中的數據作爲持久性存儲,並將數據索引到Solr中以加快搜索速度。

編輯: -
如果您將網站數據編入索引,則無需將數據存儲在數據庫中。
Solr with Nutch Integration可以幫助你實現它。

1

您可以將數據存儲在Solr的,但也存在一些問題:

  • 比正常數據庫的Solr的非規範化。這意味着沒有關係,沒有外鍵,沒有SQL連接
  • 你必須確保所有的字段都存儲,而不僅僅是索引
  • 如果你想直接從Solr顯示HTML等東西,你可能無法使用結果亮點
  • 更新內容是有點痛苦的,但最新的Solr(4+)使得它更容易
相關問題