问题描述
我想使用SolrJ的SchemaRequest类以XML格式获取我的Schema。根据{{3}},它应该与查询参数wt = xml一起使用,但是不管我如何发送它,它始终以json格式返回响应。是否可以使用docs中所述的xml格式的SolrJ获取架构?
这就是我现在正在做的事情:
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')
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)