Php 为Symfony 3配置FOS Elastica
我正在尝试将FOS Elastica捆绑包实现到我的SF3项目中。 我根据文档编写了配置文件,因此我在其中有这样几行: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:
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。此外,您还可以更改配置中的默认端口。