Elasticsearch
cjd教程
这个作者很懒,什么都没留下…
展开
-
Elasticsearch(一) - 下载安装并启动
es6 需要jdk1.8的环境。 安装Java环境 # yum -y install java # java -version 下载es # cd /usr/local/ # wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.3.tar.gz # tar -zxf elasticsearch-...原创 2019-01-13 18:47:36 · 306 阅读 · 0 评论 -
Elasticsearch(七) - X-Pack 用户管理
我们之前是直接就能够使用的,但是你想过没有,它不需要账户和密码就可以使用!也就是说,谁都能够对你服务器上的es进行操作,这是相当危险的。 这个功能是收费的,但是提供30天的试用期,通过post获取 post方式请求 http://192.168.247.140:9200/_xpack/license/start_trial?acknowledge=true get请求方式获取到期时间 http...原创 2019-01-15 22:18:33 · 3376 阅读 · 0 评论 -
Elasticsearch-PHP(三) - 文档的增删改查
新增 <?php require 'vendor/autoload.php'; $hosts = [ '192.168.247.140:9200' // ip和端口 ]; $client = Elasticsearch\ClientBuilder::create() ->setHosts($hosts) ...原创 2019-01-15 20:09:25 · 2285 阅读 · 0 评论 -
Elasticsearch-PHP(二) - 索引的增删改查
创建一个索引 <?php require 'vendor/autoload.php'; $hosts = [ '192.168.247.140:9200' // ip和端口 ]; $client = Elasticsearch\ClientBuilder::create() ->setHosts($hosts)...原创 2019-01-15 20:09:04 · 2341 阅读 · 0 评论 -
Elasticsearch-PHP(一) - 下载安装
es同步mysql是近实时的,最快每分钟同步一次。当项目的需求是实时更新的,你就得对索引进行操作了。 Elasticsearch-php 的安装需要满足以下 4 个需求: PHP 7.0.0 或更高版本 Composer ext-curl:PHP 的 Libcurl 扩展 原生 JSON 扩展 (ext-json) 1.3.7或更高版本 其余的依赖会由 Composer 自动安装。 es版本对...原创 2019-01-14 21:23:01 · 2909 阅读 · 0 评论 -
Elasticsearch(六) - 搜索提示框
源码来源自网络,我修改成es版的。 效果就是,把要搜索的内容先返回给用户,然后用户挑选要搜索的内容,达到精确查找。 demo.html <!doctype html> <html lang="en"> &a原创 2019-01-14 20:17:04 · 1224 阅读 · 0 评论 -
Elasticsearch(五) - 查询
工具:postman 搜索的地址 http://192.168.247.140:9200/test/test/_search 查询的数据 一个词 { "query": { "match": { "name": "逼真" } }原创 2019-01-14 20:16:13 · 303 阅读 · 0 评论 -
Elasticsearch(四) - IK中文分词器
es对中文分词不给力,所以要用ik分词器。 下载和es对应版本的ik # cd /usr/local/elasticsearch-6.5.3/plugins # mkdir ik # cd ik/ # wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.3/elasticsearch-anal...原创 2019-01-13 21:58:45 · 356 阅读 · 0 评论 -
Elasticsearch(三) - logstash-input-jdbc插件
它是干啥用的?它是把你mysql的数据同步到es用的。 需要下载你用的es对应的logstash版本,就是版本号要相同。本文使用的是6.5.3。 如果你是从上一篇过来的,那你需要su root,切换到root用户。 # cd /usr/local/ # wget https://artifacts.elastic.co/downloads/logstash/logstash-6.5.3.tar.g...原创 2019-01-13 18:54:34 · 441 阅读 · 0 评论 -
Elasticsearch(二) - Head插件
为什么要用它?为了可视化。这样你就能够更方便理解es了。 如果你是从上一篇下载安装过来的,那你需要su root,然后输入账户和密码。 下载 # cd /usr/local/ # wget http://nodejs.org/dist/v9.9.0/node-v9.9.0-linux-x64.tar.gz # tar -zxf node-v9.9.0-linux-x64.tar.gz # nod...原创 2019-01-13 18:50:31 · 219 阅读 · 0 评论 -
Elasticsearch错误 “low disk watermark [85%]”或“high disk watermark [90%]”
配置文件增加 cluster.routing.allocation.disk.threshold_enabled: false 详情原创 2019-01-16 09:45:26 · 8391 阅读 · 0 评论