Elasticsearch 8.3.2 简单使用

Elasticsearch 8.3.2 使用

页面查询

  1. 页面所有命令:https://lsyk03:9200/_cat/

    =^.^=
    /_cat/allocation
    /_cat/shards  --查看索引的分片
    /_cat/shards/{index}
    /_cat/master
    /_cat/nodes   -- 查看所有节点
    /_cat/tasks
    /_cat/indices    -- 查看所有索引
    /_cat/indices/{index}
    /_cat/segments
    /_cat/segments/{index}
    /_cat/count    -- 查看所有索引的记录总数
    /_cat/count/{index} -- 插卡具体索引的记录数
    /_cat/recovery
    /_cat/recovery/{index}
    /_cat/health   -- 健康状况
    /_cat/pending_tasks
    /_cat/aliases
    /_cat/aliases/{alias}
    /_cat/thread_pool
    /_cat/thread_pool/{thread_pools}
    /_cat/plugins
    /_cat/fielddata
    /_cat/fielddata/{fields}
    /_cat/nodeattrs
    /_cat/repositories
    /_cat/snapshots/{repository}
    /_cat/templates
    /_cat/component_templates/_cat/transforms
    /_cat/transforms/{transform_id}
    /_cat/ml/anomaly_detectors
    /_cat/ml/anomaly_detectors/{job_id}
    /_cat/ml/trained_models
    /_cat/ml/trained_models/{model_id}
    /_cat/ml/datafeeds
    /_cat/ml/datafeeds/{datafeed_id}
    /_cat/ml/data_frame/analytics
    /_cat/ml/data_frame/analytics/{id}
    

    可以在命令后面增加 /?v 查看

  2. sql jdbc

    https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-jdbc.html

    jdbc:es://http://lsyk01:9200/
    
  3. elasticsearch-sql-cli

elasticsearch-sql-cli http://elastic:fafafa@lsyk03:9200

Elasticsearch 8.3.2 简单使用_第1张图片

但是不支持join、update、delete、insert等操作。

show tables;
desc ls;
select count(1) from ls;
select id,title,content from ls;
select title,count(distinct title),count(title),max(title) from ls where (title='es简介' or title='大数据简介') and content not in('es好用好用真好用','你知道什么是大数据吗,就是大数据','这就是个工具书') group by title limit 3;

Elasticsearch 8.3.2 简单使用_第2张图片

  1. 创建一个索引
    创建一个名为 customer 的索引。pretty要求返回一个漂亮的json 结果

    curl -XPUT -u elastic:fafafa lsyk01:9200/ls
    curl -u elastic:fafafa -XPUT http://lsyk01:9200/yk02
    
  2. 插入数据

    curl -H 'Content-Type:application/json' -u elastic:fafafa -XPUT -d '{"id":1,"title":"es简介","content":"es好用好用真好用"}' http://lsyk01:9200/ls/_doc/1
    curl -H 'Content-Type:application/json' -u elastic:fafafa -XPUT -d '{"id":1,"title":"java编程思想","content":"这就是个工具书"}' http://lsyk01:9200/ls/_doc/2
    curl -H 'Content-Type:application/json' -u elastic:fafafa -XPUT -d '{"id":1,"title":"大数据简介","content":"你知道什么是大数据吗,就是大数据"}' http://lsyk01:9200/ls/_doc/3
    curl -H 'Content-Type:application/json' -u elastic:fafafa -XPUT -d '{"id":1,"title":"es简介","content":"es好用好用真好用1"}' http://lsyk01:9200/ls/_doc/4
    
    

未完待续。。。

你可能感兴趣的:(大数据应用,elasticsearch,elasticsearch,大数据,搜索引擎)