solr 5.3.1 验证 schema.xml 已加载

solr 5.3.1 verifying that schema.xml is loaded

我正在使用 django-haystack 配置 solr,配置步骤之一是使用以下命令生成 schema.xml,然后将生成的文件放在 solr 配置目录中:

$ python manage.py build_solr_schema

目前我在索引文件内容时遇到一些问题,一些可能的修复指向 schema.xml 但是,solar 在几个地方有 schema.xml

$ find . -name schema.xml

./solr/solrj/src/test-files/solrj/solr/configsets/configset-2/conf/schema.xml
./solr/solrj/src/test-files/solrj/solr/configsets/shared/conf/schema.xml
./solr/solrj/src/test-files/solrj/solr/collection1/conf/schema.xml
./solr/solrj/src/test-files/solrj/solr/multicore/core0/conf/schema.xml
./solr/solrj/src/test-files/solrj/solr/multicore/core1/conf/schema.xml
./solr/server/solr/configsets/sample_techproducts_configs/conf/schema.xml
./solr/server/solr/configsets/basic_configs/conf/schema.xml
./solr/example/example-DIH/solr/solr/conf/schema.xml
./solr/example/example-DIH/solr/rss/conf/schema.xml
./solr/example/example-DIH/solr/mail/conf/schema.xml
./solr/example/example-DIH/solr/tika/conf/schema.xml
./solr/example/example-DIH/solr/db/conf/schema.xml
./solr/contrib/morphlines-core/src/test-files/solr/collection1/conf/schema.xml
./solr/contrib/morphlines-core/src/test-files/solr/minimr/conf/schema.xml
./solr/contrib/morphlines-core/src/test-files/solr/mrunit/conf/schema.xml
./solr/contrib/morphlines-core/src/test-files/solr/solrcelltest/collection1/conf/schema.xml
./solr/contrib/extraction/src/test-files/extraction/solr/collection1/conf/schema.xml
./solr/contrib/uima/src/test-files/uima/solr/collection1/conf/schema.xml
./solr/contrib/clustering/src/test-files/clustering/solr/collection1/conf/schema.xml
./solr/contrib/velocity/src/test-files/velocity/solr/collection1/conf/schema.xml
./solr/contrib/langid/src/test-files/langid/solr/collection1/conf/schema.xml
./solr/core/src/test-files/solr/configsets/bad-mergepolicy/conf/schema.xml
./solr/core/src/test-files/solr/configsets/minimal/conf/schema.xml
./solr/core/src/test-files/solr/configsets/configset-2/conf/schema.xml
./solr/core/src/test-files/solr/collection1/conf/schema.xml

我尝试更改其中几个文件,但没有收到任何反馈whatsover.I 删除了所有文件并且 solr 在默认配置下工作,就好像什么都没发生一样。

我尝试转到以下 url 来提取和验证模式 -- http://localhost:8983/solr/schema 但那也没有用。

我正在查看 solr/node1/logssolr/node2/logs 中的日志文件,但它们似乎没有显示任何错误或与 schema.xml[=20= 相关的任何信息]

文档非常混乱,因为 solr 行为在版本之间的主要方式上发生了变化,这使得文档相当矛盾。

Solr 5.3.1 是否有经过验证的、可重复的方法来检查加载的 schema.xml 配置或将所述模式转储到要检查的文件中的可能性?

这个问题和我问的非常相似 -- Does solr has API to read solr schema.xml?

这个答案让我找到了解决方案 --

这是哪个文档,描述了架构 api -- https://cwiki.apache.org/confluence/display/solr/Schema+API

Solr 5.3.1需要构建的url是——http://localhost:8983/solr/gettingstarted/schema

它 returns schema.xml 在浏览器中作为纯文本,可以使用。

更新:

我还发现以下说明非常有用 -- https://github.com/nazariyg/Solr-5-for-django-haystack

django_haystack项目中的相关问题:#1182, #1183

我在 this blog article 中描述了各种 Solr 5.3.1 示例及其主页。

核心目录的位置列在 Solr Admin UI 的 overview page for the core