[英]solr 5.3.1 verifying that schema.xml is loaded
我正在使用django-haystack配置solr,配置的步驟之一是使用以下命令生成schema.xml
,然后將生成的文件放入solr config direcotory中:
$ 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/logs
和solr/node2/logs
查看日志文件,但是它們似乎未顯示任何錯誤或與schema.xml
相關的任何信息
由於solr行為在各個發行版之間發生了重大變化,因此文檔非常混亂,這使文檔變得自相矛盾。
Solr 5.3.1是否有行之有效的,可重復的方式來檢查已加載的schema.xml配置,或者是否有可能將該模式轉儲到要檢查的文件中?
這個問題與我要問的問題非常相似-solr是否具有讀取solr schema.xml的API?
這個答案使我找到了解決方案-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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.