繁体   English   中英

检索多值字段元素

[英]Retrieving multivalued field elements

我有多值字段,我想使用solrj命令显示所有数组元素。

我使用了下面提到的命令,但是我只能检索数组的第一个元素。

response.getResults()。get(0).getFieldValueMap()。get(“讨论”)输出:创建时间-2014-06-12 17:37:53.0

NOTE: "discussions" is multivalued field in solr which contains

 <arr name="discussions">
  <str>Creation Time - 2014-06-12 17:37:53.0</str>
  <str>Last modified Time - 2014-06-12 17:42:09.0</str>
  <str>Comment - posting bug from risk flows ...posting comment from risk flows ...syncing comments ...</str>
</arr>

是否有任何Solrj API用于检索多值元素,或者它不可能。 请帮我..

SolrJ有专门的方法来获取值的集合,用于该领域,而不是单个值: getFieldValues(<fieldname>)或获取地图的所有字段: getFieldValuesMap()注意额外S)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM