【问题标题】:How to change hostContext property in Solr 5如何在 Solr 5 中更改 hostContext 属性
【发布时间】:2016-05-25 18:22:42
【问题描述】:

我正在使用 Solr 5.3.1 并尝试将 hostContext 属性从默认值 solr 更改,但似乎找不到如何做到这一点。

看起来我可以像这样更改hostPort:

bin/solr start -p 8984

我希望 hostContext 属性会出现这样的情况,但似乎并非如此。

solr.xml中的SolrCloud标签好像有个参数hostContext,但是我没有用云,也不打算用。我无意使用SolrCloud 标签。有人知道如何更改普通非云核心的hostContext 属性吗?

【问题讨论】:

标签: search indexing solr nosql


【解决方案1】:

SolrCloud 配置实际上并没有更改 Solr 将使用的 URL 路径。它会更改 SolrCloud 在向 Zookeeper 注册时报告的内容,这必须与容器(通常是 Jetty)实际使用的内容相匹配。如果您认为单独配置这些是疯狂的,那么您是对的——这就是我们试图将 Solr 变成独立应用程序的原因。

https://wiki.apache.org/solr/WhyNoWar

Solr 5.x 的实际 URL 路径在 server/contexts/solr-jetty-context.xml 中配置——这是 Jetty 的配置,而不是 Solr。

我不得不问你为什么要更改上下文,因为这似乎是一个 XY 问题。

http://people.apache.org/~hossman/#xyproblem

如果您想要更改上下文的原因是您可以在不同的 URL 路径上拥有多个实例……您可能需要重新考虑您在做什么。不建议运行多个实例,特别是如果它们在同一个 JVM 中。 有一些非常具体的用例可能需要运行多个 Solr JVM,但对于这些实例,没有理由更改上下文,因为每个实例都将使用不同的端口。

【讨论】:

    猜你喜欢
    • 2022-12-31
    • 1970-01-01
    • 2019-01-05
    • 2017-09-07
    • 2022-06-12
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多