Solr部分文档索引更新

时间:2011-03-07 13:51:05

标签: ruby-on-rails ruby lucene solr sunspot

我正在使用Solr和Solr:Cell插件来索引和搜索富文本文档和元数据。

定义:solr_document =元组(rich_text_document,metadata1,metadata2)

我希望在元数据更改时重新索引一些solr_documents,但是只有solr_document中的部分更改,而不是整个solr_documnt,因为从富文本文档中解析和提取文本的计算费用昂贵且毫无意义,因为富文本文档未被修改

Solr是否支持部分文档索引更新?

aditional的:
我在Rails应用程序中通过sunspot使用Solr。 其中一个主要的太阳黑子开发者说here

  

Solr不支持这个概念   部分更新 - 在幕后,实际更新文档   包括从索引中删除它,然后重新添加它。所以,   太阳黑子每次都必须构建完整的文档   变化;从性能的角度来看,这是一个不幸的限制,   但这对Solr和Lucene的工作方式来说非常重要。

有什么可以做的,也许是Solr:Cell允许的东西?

1 个答案:

答案 0 :(得分:3)

  

Solr是否支持部分文档索引更新?

不。查看FAQ

  

有什么可以做的吗?

是的,IIRC在JIRA项目中存在一个问题。查一查,询问缺少什么,为实施它做出贡献。