2016-06-22 48 views
0

我是Solr的新手,我一直在關注他們的文檔教程,並且從所提供的示例中添加了要編入索引的文檔:在Windows上運行命令:schema.xml在post命令後不會更新

Java –DC=nomCore –jar path/to/post.jar path/to/fichiers.xml 

這些文檔是索引和可搜索的,但是我沒有修改schema.xml,索引文檔後,這些字段顯示在Solr管理界面中,但它們與schema.xml中的不一樣不變。 這是正常的嗎?我如何使用post命令和schema.xml在索引文檔之間進行同步?

感謝您的幫助

回答

0

如果你所要求的更新與新模式的索引文件,則沒有SOLR不支持。以下幾點

  1. 首先一旦schema.xml被更改solr服務需要重新啓動否則新的schema.xml將不會被應用到正在進入SOLR的新文檔。
  2. 在schema.xml更改之前已經對索引文檔進行了索引,但不會將新的模式導入到它們中。如果您確實需要這種方法,那麼唯一的方法就是對這些文檔重新編制索引。
+0

我確實重新啓動了我的服務器,但沒有任何變化:當我到localhos:8983/solr /#/ myCore/schema時,下拉列表中顯示的字段是我用「post」插入的文檔的字段如上所述,而不是我在schema.xml中的字段,我的問題是:1 /當我指定schema.xml中需要的字段時,沒有指示數據庫或它們所屬的集合2 /文檔得到索引,並且我能夠查詢它們,並且當我沒有在schema.xml中提及這些字段時,這些字段出現在solr管理界面中? – Jean

+0

您確定沒有任何默認模式文件可用於配置目錄中的SOLR安裝文件夾。請看看。默認情況下託管架構文件將可用,請確保您的conf目錄中該託管架構是否可用與您的用戶定義配置同步。如果不是,請將其從目錄中刪除。 –

+0

你是對的一個文件默認情況下提供 – Jean