首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将索引从Solr导出到文件,其中包含对FieldCache非法的字段

将索引从Solr导出到文件,其中包含对FieldCache非法的字段
EN

Stack Overflow用户
提问于 2018-07-24 02:38:23
回答 1查看 189关注 0票数 0

我正在尝试将Solr索引导出到JSON文件。但是,在我关心的两个字段中,其中一个(字段A)是multivalued,另一个(字段B) neither indexed nor has doc values (该字段可能缺少模式)。两者都会导致错误,显示为can not use FieldCache on a field which is ...

这些字段的模式位于远程服务器上,不应更改。那么是否可以使用这些字段导出索引呢?谢谢!

附注:如果可能的话,我也想在这两个领域的fl,因为他们都是我需要的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-25 04:12:36

在这种情况下,您可能希望自己编写导出脚本using a cursor mark以加快检索速度(要使用/export特性,字段必须启用docValues )。

有几种语言的示例可以获取光标标记页上的所有文档,并且它们几乎可以直接应用到您的结果集中(您必须自己编写JSON )。

新字符串Q=( SolrQuery(some_query)).setRows(r).setSort(SortClause.asc("id"));

SolrQuery cursorMark = CursorMarkParams.CURSOR_MARK_START;布尔值完成= false;while (!完成){ q.set(CursorMarkParams.CURSOR_MARK_PARAM,cursorMark);QueryResponse rsp = solrServer.query(q);String nextCursorMark = rsp.getNextCursorMark();doCustomProcessingOfResults(rsp);if (cursorMark.equals(nextCursorMark)) { done = true;} cursorMark = nextCursorMark;}

确保使用相当大的r值,以便减少往返次数。

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

https://stackoverflow.com/questions/51485278

复制
相关文章

相似问题

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