首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >solr:向SolrQueryResponse添加content-disposition

solr:向SolrQueryResponse添加content-disposition
EN

Stack Overflow用户
提问于 2012-02-09 19:38:01
回答 1查看 206关注 0票数 1

我有一个扩展RequestHandlerBase的自定义请求处理程序。

此处理程序的目的是搜索给定用户查询的索引。响应数据应该以文件的形式下载,而不是省略客户端浏览器上的结果。下面是我的handleRequestBody函数代码

代码语言:javascript
复制
@Override

public void handleRequestBody(final, SolrQueryRequest req,final SolrQueryResponse res) {
    tempFile = File.createTempFile(UUID.randomUUID().toString(),".tmp", new File(FILE_PATH));
    writeSearchResultstoFile(tempFile);
    ContentStreamBase outConentStream = new ContentStreamBase.FileStream(tempFile);
    outConentStream.setContentType("application/download");
    rsp.add(RawResponseWriter.CONTENT, outConentStream);
}

问题是该文件在客户端与.part文件一起下载。rsp.getResponseHeader().add("Content-Disposition","filename=data.csv");

帮不了多少忙。能告诉我如何设置内容配置吗?

EN

回答 1

Stack Overflow用户

发布于 2012-02-09 23:36:55

由于我看到您正在将结果格式化为CSV,我很好奇您是否查看过Solr从3.1版开始支持的CSVResponseFormat

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9210177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档