首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将多个可搜索文件添加到一个Solr-index-document

将多个可搜索文件添加到一个Solr-index-document
EN

Stack Overflow用户
提问于 2011-10-26 00:13:00
回答 1查看 1K关注 0票数 1

是否有一种方法或最佳实践可以使用提取处理程序将多个文件(例如,2个pdf和1个doc)添加到一个solr-index-doc中?查询时的结果应该看起来像这样:

代码语言:javascript
复制
<result name="response">
 <str name="id">123</str>

  <doc>
   <arr name="attr_content">
    content of pdf-1
   </arr>
  </doc>

  <doc>
   <arr name="attr_content">
    content of pdf-2
   </arr>
  </doc>

  <doc>
   <arr name="attr_content">
    content of doc-1
   </arr>
  </doc>

</result>

在我的java应用程序中,我将文件添加到Solr-Index中,就像只添加一个文件一样:

代码语言:javascript
复制
ContentStreamUpdateRequest up = new ContentStreamUpdateRequest("/update/extract");
up.addFile(new File("c:\\document1.pdf"));
up.setParam("literal.id", solrId);
up.setAction(AbstractUpdateRequest.ACTION.COMMIT, true, true);
solr.request(up);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-26 00:59:03

它只允许将一个文件作为附件附加。

Solr允许对压缩文件进行索引(patch),这将对文件的内容进行索引。

因此,您可以将文件打包到zip中并提供给Solr,Solr将作为单个文档进行索引。

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

https://stackoverflow.com/questions/7892310

复制
相关文章

相似问题

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