我对Schemaless solr实例有一个索引。为了允许应用程序查询这个索引中的某些字段,我必须使用模式REST http://localhost:8983/solr/schema/fields注册这些字段。
单独工作一切都很好。我也可以毫无问题地将索引复制到奴隶身上。但是,我无法使用通过模式REST注册的字段查询复制的索引。
这意味着,如果我使用API注册字段“按钮”,我可以在主上使用该字段进行查询,但不能在从服务器上查询。我得到错误信息400未定义字段按钮。
现在,我还尝试使用模式REST在主程序上注册这个字段,就像我在主服务器上注册它一样。这与消息失败: 400这个IndexSchema是不可变的。
知道该怎么解决这个问题吗?
我假定,当模式定义良好时,可以复制schema.xml。但是通过REST创建的字段会发生什么呢?
我正在使用SOLR 4.10.3
发布于 2015-02-06 01:40:35
我还没有完全证实这是解决这个问题的办法,但我的直觉告诉我这就是解决这个问题的办法。SOLR主服务器运行SOLR 4.8.0,SOLR从服务器运行SOLR 4.10.3。看起来奴隶并不完全喜欢4.8.0中复制的索引。所以我把奴隶降级为4.8.0,一切都很好。
https://stackoverflow.com/questions/28312437
复制相似问题