【问题标题】:solr 5.3.1 verifying that schema.xml is loadedsolr 5.3.1 验证 schema.xml 已加载
【发布时间】:2016-02-23 10:54:31
【问题描述】:

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

$ 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

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

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

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

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

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

【问题讨论】:

    标签: xml solr django-haystack


    【解决方案1】:

    这个问题和我问的很相似——Does solr has API to read solr schema.xml?

    这个答案让我找到了一个解决方案——https://stackoverflow.com/a/18874263/86294

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

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

    它在浏览器中以纯文本形式返回 schema.xml,并且可以使用。

    更新:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 哦,谢谢,这一切终于说得通了,我希望我能早点找到这篇文章,这样我就不必自己花那么多时间研究这个了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多