Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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 为Symfony 3配置FOS Elastica_Php_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Symfony - Fatal编程技术网 elasticsearch,symfony,Php,elasticsearch,Symfony" /> elasticsearch,symfony,Php,elasticsearch,Symfony" />

Php 为Symfony 3配置FOS Elastica

Php 为Symfony 3配置FOS Elastica,php,elasticsearch,symfony,Php,elasticsearch,Symfony,我正在尝试将FOS Elastica捆绑包实现到我的SF3项目中。 我根据文档编写了配置文件,因此我在其中有这样几行: fos_elastica: clients: default: { host: localhost, port: 9200 } 然而,当我试图 $ php bin/console fos:elastica:populate 我有一个异常-[Elastica\exception\Connection\HttpException] 无法连接到主机,Ela

我正在尝试将FOS Elastica捆绑包实现到我的SF3项目中。 我根据文档编写了配置文件,因此我在其中有这样几行:

fos_elastica:
    clients:
        default: { host: localhost, port: 9200 }
然而,当我试图

$ php bin/console fos:elastica:populate
我有一个异常-[Elastica\exception\Connection\HttpException] 无法连接到主机,Elasticsearch已关闭?

我试图通过命令listen9200在Apache中添加端口。之后,Elastica使用以下两行进行正确填充但基本搜索:

$finder = $this->container->get('fos_elastica.finder.store_bundle.product_description');
$results = $finder->find('example.net');
返回0个结果

据我所知,我在配置Elastica服务器时遇到了一些问题,但我不知道如何解决


谢谢

您好,您的所有配置是在一台服务器上还是在本地计算机上?您是否使用vagrant、docker等?FOSElasticaBundle提供Elastica库的集成。它不提供弹性搜索。您必须拥有Elasticsearch群集,并且该群集至少有一个ip地址。如果你想使用Elasticsearch,你应该安装jvm,因为Elasticsearch在它上面工作。是的。没错。您可以使用云作为elasticsearch的服务。检查一下这个。我真的很喜欢他们的网站。还有支持和许多博客文章需要学习。Elasticsearch默认端口为9200,您可以直接使用此端口,而无需在apache或nginx上进行任何配置。如果您想转发端口,可以使用nginx或apache。此外,您还可以更改配置上的默认端口。您好,您的所有配置都在一台服务器上还是在本地计算机上?您是否使用vagrant、docker等?FOSElasticaBundle提供Elastica库的集成。它不提供弹性搜索。您必须拥有Elasticsearch群集,并且该群集至少有一个ip地址。如果你想使用Elasticsearch,你应该安装jvm,因为Elasticsearch在它上面工作。是的。没错。您可以使用云作为elasticsearch的服务。检查一下这个。我真的很喜欢他们的网站。还有支持和许多博客文章需要学习。Elasticsearch默认端口为9200,您可以直接使用此端口,而无需在apache或nginx上进行任何配置。如果您想转发端口,可以使用nginx或apache。此外,您还可以更改配置中的默认端口。