在Windows Xampp上安装和使用elasticsearch php客户端 [英] Installation and using elasticsearch php client on Windows Xampp
问题描述
我从下载了 elasticsearch-5.1.1.zip https://www.elastic.co/downloads/elasticsearch
I'm downloaded the elasticsearch-5.1.1.zip from the https://www.elastic.co/downloads/elasticsearch
然后下载 Elastica 通过作曲家弹性搜索的PHP客户端使用此命令
Then download the Elastica A PHP client for elasticsearch via composer with this command
作曲者需要ruflin / elastica:dev-master
composer require ruflin/elastica:dev-master
现在我想打开并进行测试。当我运行这个命令
Now i want to open and make a test. When i run this command
bin \elasticsearch.bat
bin\elasticsearch.bat
我收到此错误:命令的语法不正确。
另一方面,如果我尝试使用Elastica一个PHP客户端我收到一些这样的错误:
On the other side if i try to use Elastica A PHP client i get some errors like this:
致命错误:未捕获Elastica\Exception\Connection\HttpException:
无法连接到主机,弹性搜索下来?在
E:\xampp\htdocs\el/\\vendor\ruflin\elastica\lib\Elastica\Transport\Http.php:180
堆栈跟踪:#0
E:\xampp\htdocs\el\vendor\ruflin\elastica\lib\Elastica\Request.php(171):
Elastica\Transport\Http - > exec(Object(Elastica\Request),Array)#1
E:\xampp\htdocs\el/\\vendor\ruflin\elastica\lib\Elastica\Client。 php(662):
Elastica\Request-> send()#2
E:\xampp\htdocs\el/\\vendor\ruflin\elastica\lib\Elastica \Client.php(673):
Elastica\Client-> request('twitter /','DELETE',Array,Array)#3
E:\xampp\htdocs\ el \vendor\ruflin\elastica\lib\Elastica\Index.php(531):
Elastica\Client-> request('twitter /','DELETE',Array,Array) #4
E:\xampp\htdocs\el\v endor\ruflin\elastica\lib\Elastica\Index.php(165):
Elastica\Index-> request('twitter /','DELETE')#5
E :\xampp\htdocs\el/\\vendor\ruflin\elastica\lib\Elastica\Index.php(258):
Elastica\Index-> delete()#6 E :\xampp\htdocs\el\index.php(40):
Elastica\Index-> create(Array,true)#7 {main}抛出
E:\行180上的xampp\htdocs\el/\\vendor\ruflin\elastica\lib\Elastica\Transport\Http.php
Fatal error: Uncaught Elastica\Exception\Connection\HttpException: Couldn't connect to host, Elasticsearch down? in E:\xampp\htdocs\el\vendor\ruflin\elastica\lib\Elastica\Transport\Http.php:180 Stack trace: #0 E:\xampp\htdocs\el\vendor\ruflin\elastica\lib\Elastica\Request.php(171): Elastica\Transport\Http->exec(Object(Elastica\Request), Array) #1 E:\xampp\htdocs\el\vendor\ruflin\elastica\lib\Elastica\Client.php(662): Elastica\Request->send() #2 E:\xampp\htdocs\el\vendor\ruflin\elastica\lib\Elastica\Client.php(673): Elastica\Client->request('twitter/', 'DELETE', Array, Array) #3 E:\xampp\htdocs\el\vendor\ruflin\elastica\lib\Elastica\Index.php(531): Elastica\Client->request('twitter/', 'DELETE', Array, Array) #4 E:\xampp\htdocs\el\vendor\ruflin\elastica\lib\Elastica\Index.php(165): Elastica\Index->request('twitter/', 'DELETE') #5 E:\xampp\htdocs\el\vendor\ruflin\elastica\lib\Elastica\Index.php(258): Elastica\Index->delete() #6 E:\xampp\htdocs\el\index.php(40): Elastica\Index->create(Array, true) #7 {main} thrown in E:\xampp\htdocs\el\vendor\ruflin\elastica\lib\Elastica\Transport\Http.php on line 180
我的问题是我如何使用elasticsearch-5.1?我在哪里做错?
My question is How can i work with elasticsearch-5.1? Where am i do wrong?
问候。
推荐答案
https://www.elastic.co/guide/en/弹性搜索/ reference / master / windows.html#windows
在笔记中说,你缺少JDK8或更高版本
At the note said, you're missing JDK8 or later
这篇关于在Windows Xampp上安装和使用elasticsearch php客户端的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!