问题描述
Solr-5.3
我的架构包含混合字段。
- stored = true,indexed = true
- stored = false,indexed = true 。
在部分/原子更新之后,搜索将使用先前已被索引但不属于新更新的字段(仅配置为 indexed = true )停止工作。该文档只能使用标记为 stored = true 的字段进行搜索。我对此没有任何解释。可能是solr工作的方式,也可能不是。
是否可以在不更改架构的情况下实现部分更新?
我有一条消息流,其中多条消息从整体上形成一个文档。 由于消息不是连续的,为了保持性能,我试图通过对每条消息进行原子更新来索引我拥有的所有内容。
SolrInputDocument sid = new SolrInputDocument();
sid.addField("id","1234567890");
sid.addField("FIELD_1",Map.of("set","value1"));
sid.addField("FIELD_2",List.of("value1","value2")));
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)