【发布时间】:2017-03-31 06:22:42
【问题描述】:
我正在使用带有查询提升组件(/提升端点)的 Apache Solr 6.5 来支持在我的查询中提升特定文档。
我在
中使用 elevate.xml 文件<instanceDir>/conf/<config-file>
目录。然而,在生产服务器上(Solr 配置为具有 zookepper 以维护配置的云)elevate.xml 中的更改不会加载。为了检查它是否有效,我只查询提升的短语,结果我从以前版本的 elevate.xml 中获得提升的文档。
当然,我会在加载新版本的 elevate.xml 后重新启动所有 Solr 云实例,并且更新的文件在 Solr 的管理 UI 文件部分(当然是特定核心)中可见。
我用来测试结果的查询,以证明我没有使用标准/查询组件:
/elevate?df=name&fl=id,name,[elevated]&indent=on&q=heart&wt=json
我应该怎么做才能真正告诉 Solr 新的 elevate.xml 已加载?在 solr 服务重新启动后,这在我的 Solr 开发独立配置(不是 cloud one)上运行良好,文档由更新的 elevate.xml 文件提升。
【问题讨论】: