我想用solrj的schemarequest类获取xml格式的模式。根据文档,它应该带有查询参数wt=xml,但不管我如何发送它,它总是以json格式返回响应。是否可以使用solrj以文档中描述的xml格式获取模式?
这就是我现在正在做的:
val client = new HttpSolrClient.Builder().withBaseSolrUrl(s"http://$host:$port/solr$collectionPath").build
val solrParams = new ModifiableSolrParams(params)
val getSchemaRequest = new SchemaRequest(solrParams)
getSchemaRequest.process(client).getResponse
最后一行给出了正确的模式,但是是json格式的。提前谢谢。
我尝试添加xmlresponseparser,如评论中所建议的那样。
val getSchemaRequest = new SchemaRequest(query)
getSchemaRequest.setResponseParser(new XMLResponseParser)
但现在我得到了一个例外:
class org.apache.solr.common.util.SimpleOrderedMap cannot be cast to class java.util.Map (org.apache.solr.common.util.SimpleOrderedMap is in unnamed module of loader play.runsupport.NamedURLClassLoader @150d015c; java.util.Map is in module java.base of loader 'bootstrap')
暂无答案!
目前还没有任何答案,快来回答吧!