我们上传的PDF带有添加的字段“ folder_id”,该字段在上传时设置。内容搜索工作正常,我们能够成功使用“ folder_id”进行过滤。
但是,我们使用类似于下面的过程来更新“ folder_id”:
String folderId = String.valueOf(folder.getId());
HashMap<String, String> sFolder = new HashMap<>();
sFolder.put("set", folderId);
sDocument.addField("id", id);
sDocument.addField("folder_id", sFolder);
sclient.add(sDocument);
sclient.commit();
其中id是solr中的唯一ID。从这种情况下,我可以看到所有字段都保持不变-但是内容搜索现在将无法进行。我认为更新后,tika索引和solr之间是断开连接的,但是我不知道是什么。