我们正尝试通过以下两种方式将数据提供给solr:
但是,当对sql数据列运行完全或增量导入时,它会删除存储在不属于sql实体的其他列中的数据。我已经尝试仅为给定实体导入。这些附加列不是data-config.xml
中实体定义的一部分答案 0 :(得分:0)
如果我理解你的问题:
将文档插入Solr / Lucene时,它所看到的唯一内容是您在架构中设置为uniqueKey
的字段。
如果您尝试向现有文档添加其他属性,Solr将删除现有文档(具有该唯一ID),并仅保留您在该文档中提供的最后插入索引的字段/属性。
Solr中有一个称为部分更新的功能,但它基本上读取当前字段值(因此所有字段必须为stored
)然后重新插入它们,就像您提供它们一样。我认为这是你最好的选择
看一下here了解更多信息。