我正在尝试使用solrj将solr与java集成。检索到的结果采用格式
{
numFound=3,
start=0,
docs=[
SolrDocument{
id=IW-02,
name=iPod&iPodMiniUSB2.0Cable,
manu=Belkin,
manu_id_s=belkin,
cat=[
electronics,
connector
],
features=[
carpoweradapterforiPod,
white
],
weight=2.0,
price=11.5,
price_c=11.50,
USD,
popularity=1,
inStock=false,
store=37.7752,
-122.4232,
manufacturedate_dt=TueFeb1418: 55: 59EST2006,
_version_=1452625905160552448
}
现在这是javabin格式。如何从中提取结果?听说solrj会自己将结果转换为对象。但不知道怎么做。
感谢您提前提供的帮助。
让solrReply作为响应对象。您可以使用适当的参数访问结果的不同部分。说你想要文档,你可以做:
docs = solrReply['docs']
如果你想要第一个结果,你可以做:
first = solrReply['docs'][0]
在结果中,您可以以相同的方式访问每个字段。