【问题标题】:how to give admin password to solr admin panel如何将管理员密码提供给 solr 管理面板
【发布时间】:2020-02-26 07:00:08
【问题描述】:

我在我的项目中使用 solr 搜索引擎。我想用用户名和密码保护 solr 的管理面板,以解决任何安全问题。但我不知道该怎么做。有什么办法吗?

【问题讨论】:

  • 是的,您是否启用了 Solr 身份验证和授权插件? lucene.apache.org/solr/guide/8_2/…
  • @Vinay 好的,我使用基本身份验证做到了,现在我在将我的 solr 核心与 SolrJ 连接时遇到了问题。错误是这样的 org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException:来自localhost:8983/solr/adminCore 的服务器的错误:预期的 mime 类型 application/xml 但得到了 text/html。

标签: solr


【解决方案1】:

您需要让 Solr 启用可用的身份验证和授权插件之一。这是官方文档可供参考:- https://lucene.apache.org/solr/guide/8_2/authentication-and-authorization-plugins.html

如果您启用了身份验证/授权插件,您可能还需要更新所有客户端以提供所需的凭据(取决于身份验证插件的类型和您的访问控制配置)。

例如,如果您选择了基本身份验证插件并且使用 SolrJ,则可以执行以下操作:-

SolrRequest req ;//create a new request object
req.setBasicAuthCredentials(userName, password);
solrClient.request(req);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    • 2017-02-16
    • 2011-01-13
    • 2016-12-25
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    相关资源
    最近更新 更多