mkorkmaz / elastico
另一个Elasticsearch文档查看器。
1.1.6
2016-12-21 12:54 UTC
Requires
- php: >=5.5
- elasticsearch/elasticsearch: ~2.0
- reformo/rslim: *
README
另一个Elasticsearch文档查看器。
- 列出这些索引的索引和类型。
- 列出所选索引类型的文档
- 如果需要,可帮助删除文档。
安装
mkdir elastico
cd elastico
composer require --prefer-dist mkorkmaz/elastico "1.*"
cp -r vendor/mkorkmaz/elastico/app ./app
cp app/app_config.sample.php app/app_config.php
或者您也可以
composer create-project mkorkmaz/elastico
cd elastico
cp app/app_config.sample.php app/app_config.php
默认配置假定Elastico将在本地机器上运行。
在本地机器上运行
php -S 127.0.0.1:8080 -t app/webroot
使用地址: http://127.0.0.1:8080 打开网页浏览器并开始使用Elastico。
在Web服务器上运行
如您所见,Elastico没有身份验证。如果您想使用真实的Web地址,以便可以从任何地方访问它,您必须确保除了您之外没有人可以访问该地址。
在此阶段,我假设您知道如何配置虚拟主机。只需确保虚拟主机的根路径是path/to/app/webroot。
配置虚拟主机并测试Elastico以确保它正常工作后,您可以为您的Web服务器设置基本身份验证。以下是Apache2和Nginx的教程
强烈建议您配置Elastico使用HTTPS。如果您不打算购买SSL证书,您可以使用Let’s Encrypt创建SSL证书。
此外,您还可以创建一个免费的Cloudflare账户,并免费使用其Flexible SSL功能。
额外
您可以在不修改app_config.php的情况下更改Elasticsearch的主机IP。只需将?ES_SERVER=elasticsearch_host_ip_address添加到地址中。例如,假设您的Elasticsearch的主机IP为:10.0.0.10,并且您的Elastico设置运行在以下网址:http://127.0.0.1:8080。只需手动输入地址即可:http://127.0.0.1:8080?ES_SERVER=10.0.0.10
之后,Elastico将为Elasticsearch主机10.0.0.10提供服务。
贡献
- 如果发现bug,请提交问题或发送pull request。
- 可以通过打开问题来提出建议。
- 如有任何疑问,请随时提问。