Spring JSON的SolrDocumentList正在忽略solrj响应中的numFound属性

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 ] 非常感谢您的帮助

下面是我的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
]

非常感谢您的帮助。

您将通过以下方法获得帮助

queryResponse.getResults.getNumFound


对如果我在控制台中打印输出文档,它将使用numFound打印。但是如果我将其返回到响应,那么它在输出json响应中不可用。非常感谢您的帮助。我不熟悉spring boot如何将返回的值转换为JSON,但我的猜测是,当您直接返回结果列表时,它将用作列表,因为它实现了列表和集合接口,但类型为包含SolrDocuments。此列表表示文档,而不是请求本身。您可以手动返回映射,并将所需的值附加到预期键下。
[doc: {cluster=Horton, source=MUSE},
 numFound:0
]