我正在使用Solr 5.3.1,并试图更改solr的默认值hostContext属性,但似乎找不到方法。
看起来我可以像这样更改hostPort:
bin/solr start -p 8984对于hostContext属性,我希望smth是这样的,但事实似乎并非如此。
似乎solr.xml中的SolrCloud标签有一个参数hostContext,但我没有使用云,我也不打算使用它。我不打算使用SolrCloud标签。有人知道如何更改普通非云内核的hostContext属性吗?
发布于 2016-02-17 03:05:04
SolrCloud配置实际上并不改变Solr将使用的URL路径。它会在向Zookeeper注册时更改SolrCloud报告的内容,这必须与容器(通常是Jetty)实际使用的内容相匹配。如果您认为将它们分开配置是疯狂的,那么您是对的--这就是为什么我们试图将Solr变成一个独立的应用程序。
https://wiki.apache.org/solr/WhyNoWar
Solr5.x的实际URL路径配置在server/contexts/ Solr - Jetty -context.xml中--它是Jetty的配置,而不是Solr的配置。
我不得不问你为什么要改变上下文,因为这看起来可能是XY问题。
http://people.apache.org/~hossman/#xyproblem
如果您想要更改上下文的原因是为了在不同的URL路径上有多个实例...你可能需要重新考虑你在做什么。不建议运行多个实例,尤其是当它们位于同一JVM中时。在一些非常特定的用例中,可能需要运行多个Solr JVM,但是对于这些实例,没有理由更改上下文,因为每个都将使用不同的端口。
https://stackoverflow.com/questions/35399246
复制相似问题