solr是否有API来读取solr schema.xml?

Qin*_*ang 6 solr facet

是否有任何solr api来读取solr schema.xml?我需要它的原因是solr facet不向后兼容.如果索引没有定义字段A,但程序试图为字段A生成构面,则所有构面都将失败.因此,我需要在运行时中检查索引中的索引字段,并动态生成构面.

小智 5

从 Solr 4.2 开始,Schema REST API 允许您通过以下方式获取架构:

http://localhost:8983/solr/schema
Run Code Online (Sandbox Code Playgroud)

或使用核心名称:

http://localhost:8983/solr/mycorename/schema
Run Code Online (Sandbox Code Playgroud)

从 Solr 4.4 开始,您还可以修改架构。

Solr Wiki 页面上的更多详细信息


Mau*_*fer 4

您可以使用以下方式获取架构http://localhost:8983/solr/admin/file/?contentType=text/xml;charset=utf-8&file=schema.xml

它是原始 xml,因此必须解析它才能获取所需的信息。

但是,如果您的程序生成无效的方面,也许您应该修复该程序,而不是尝试解决此问题。