0

我正在尝试使用 Java 来获取 Solr DB 中的字段,这些字段是复制字段以及它们的目的地。有没有办法通过使用服务器从 Java 中获取 Solr DB 的模式?我不希望将文件路径硬编码到模式文件,因为它会改变。

我知道 Solr 管理页面会执行“file?file=schema.xml&contentType=text/xml;charset=utf-8”来为您提供您的架构,但我不确定这是否是一个查询。

就像,如果我说 SolrQuery q = new SolrQuery(admin/file?file=schema.xml&contentType=text/xml:charset=utf-8') 然后执行 QueryResponse schema = server.query(q),我不会t 认为 QueryResponse 会保存 xml 文件吗?

任何想法,将不胜感激。

4

1 回答 1

1

您可以直接触发 http 请求以获取架构文件并对其进行解析。

http://localhost:8080/solr/collection1/admin/file?file=schema.xml&contentType=text/xml;charset=utf-8

这可以通过替换上面 url 中的核心名称(例如 collection1)来实现动态化

于 2013-09-06T04:35:42.943 回答