我正在使用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允许的东西?