是否可以在solr中存储数据?

时间:2013-02-11 12:16:03

标签: solr

如果我需要使用少量网站的小索引,我可以在不使用任何数据库的情况下将数据存储在solr中吗?

2 个答案:

答案 0 :(得分:5)

Solr可能不是一个数据库,而是一个全文搜索解决方案。

可以在Solr中存储数据 您可以将字段标记为stored=true,并在Solr中保留信息 Solr会将数据存储在文件系统中,文件系统或Solr索引的任何问题都可能导致数据丢失。

主要遵循的方法是将数据库中的数据作为持久存储,并将索引中的数据编入索引以便加快搜索速度。

编辑: -
如果要索引网站数据,则无需将数据存储在数据库中 Solr with Nutch Integration可以帮助您实现目标。

答案 1 :(得分:1)

您可以在Solr中存储数据,但存在一些问题:

  • 与普通数据库相比,Solr被非规范化。这意味着没有关系,没有外键,没有SQL连接
  • 您必须确保存储所有字段,而不仅仅是索引
  • 如果您想直接从Solr显示HTML等内容,您可能无法使用结果突出显示
  • 更新内容有点痛苦,尽管最新的Solr(4+)让它更容易