我有一个实体,我想链接到通过SolrJ上传到solr的索引文件。优选地,它将是具有文件的条目id作为值的实体上的字段。事情是 - 我不知道如何在上传之后获得该ID。这是代码:
//File tempFile;
//MultipartFile file;
tempFile = File.createTempFile(prefix, postfix);
file.transferTo(tempFile);
ContentStreamUpdateRequest req = new ContentStreamUpdateRequest("/update/extract");
req.addFile(tempFile, file.getContentType());
req.setAction(AbstractUpdateRequest.ACTION.COMMIT, true, true);
NamedList list = solrClient.request(req);
System.out.println(list);
//{responseHeader={status=0,QTime=1328}}
tempFile.delete();
答案 0 :(得分:0)
解决方案是自己创建id并将其设置为:
req.setParam("literal.id", UUID.randomUUID().toString());