如何解决使用Solrj SchemaRequest获取Solr模式的xml表示形式
我想使用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 举报,一经查实,本站将立刻删除。