Spring JSON的SolrDocumentList正在忽略solrj响应中的numFound属性
下面是我的solrDocumentList数据Spring JSON的SolrDocumentList正在忽略solrj响应中的numFound属性,spring,spring-boot,solr,solrj,Spring,Spring Boot,Solr,Solrj,下面是我的solrDocumentList数据 {numFound=16,start=0,docs=[SolrDocument{cluster=Horton, source=MUSE}]} 但是当作为Json返回时,numFound和start属性在响应中被忽略 代码 输出响应: [{cluster=Horton, source=MUSE}] 我希望输出如下,json数组 [doc: {cluster=Horton, source=MUSE}, numFound:0 ] 非常感谢您的帮助
{numFound=16,start=0,docs=[SolrDocument{cluster=Horton, source=MUSE}]}
但是当作为Json返回时,numFound和start属性在响应中被忽略
代码
输出响应:
[{cluster=Horton, source=MUSE}]
我希望输出如下,json数组
[doc: {cluster=Horton, source=MUSE},
numFound:0
]
非常感谢您的帮助。您将通过以下方法获得帮助 queryResponse.getResults.getNumFound
对如果我在控制台中打印输出文档,它将使用numFound打印。但是如果我将其返回到响应,那么它在输出json响应中不可用。非常感谢您的帮助。我不熟悉spring boot如何将返回的值转换为JSON,但我的猜测是,当您直接返回结果列表时,它将用作列表,因为它实现了列表和集合接口,但类型为包含SolrDocuments。此列表表示文档,而不是请求本身。您可以手动返回映射,并将所需的值附加到预期键下。
[doc: {cluster=Horton, source=MUSE},
numFound:0
]