Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何创建Solr用户?_Php_Solr - Fatal编程技术网

Php 如何创建Solr用户?

Php 如何创建Solr用户?,php,solr,Php,Solr,我正在尝试在我的服务器上设置PHP Solr 我以前做过这件事,我几乎完成了,但我的文档缺少一部分,那就是如何创建Solr用户。我已经启动并运行了Tomcat和Solr,创建了我的索引,并且我有一个网页,该网页尝试使用以下代码连接到Solr服务器: $options = array ( 'hostname' => 'localhost', 'login' => constant("SOLR_LOGIN"), 'password' => constant("SOLR_PSW

我正在尝试在我的服务器上设置PHP Solr

我以前做过这件事,我几乎完成了,但我的文档缺少一部分,那就是如何创建Solr用户。我已经启动并运行了Tomcat和Solr,创建了我的索引,并且我有一个网页,该网页尝试使用以下代码连接到Solr服务器:

$options = array
(
'hostname' => 'localhost',
'login'    => constant("SOLR_LOGIN"),
'password' => constant("SOLR_PSWD"),
'port'     => '8080',
);

$client = new SolrClient($options);
我在另一个包含的文件中定义了常数。唯一让我困惑的是,我在哪里创建了使用此登录的用户帐户。我试着在SO以及Yahoo和Google中搜索这个,但是没有任何东西能回答我的问题。我找到的文档只是对各种对象或代码的描述,并没有提到设置的这一方面。有人能告诉我应该编辑哪个文件,应该添加哪些行吗?我在灯堆上

我唯一被困的地方是我实际创建用户帐户的地方 使用此登录名的

如果您查看文档,其中有一个很大的提示:

登录用于HTTP身份验证的用户名(如果有) 密码HTTP身份验证密码 也就是说,Solr中根本没有用户。身份验证是在web服务器级别处理的。通过Tomcat中的用户/密码组合设置。或者我更喜欢通过Apache用户/密码组合的方式,该组合的工作原理是让Apache成为Tomcat的反向代理


或者,正如文档所暗示的——“用于HTTP身份验证的用户名,如果有的话”,这意味着您根本不需要任何身份验证。这对于生产环境来说是不可取的,但对于封闭网络测试来说是可以接受的。

谢谢Jake,我记得我上次这么做过。时间太长了,我都不记得了。难怪我找不到任何关于为Solr创建用户的信息@别担心!设置Solr有时会导致PTSD。所以一切都是公平的!