`

elasticsearch的基本用法

阅读更多
最大的特点:
1. 数据库的 database, 就是  index
2. 数据库的 table,  就是 tag
3. 不要使用browser, 使用curl来进行客户端操作.  否则会出现 java heap ooxx...

curl:  -X 后面跟 RESTful :  GET, POST ...
-d 后面跟数据。 (d = data to send)

1. create: 

指定 ID 来建立新记录。 (貌似PUT, POST都可以)
$ curl -XPOST localhost:9200/films/md/2 -d '
{ "name":"hei yi ren", "tag": "good"}'

使用自动生成的 ID 建立新纪录:
$ curl -XPOST localhost:9200/films/md -d '
{ "name":"ma da jia si jia3", "tag": "good"}'

2. 查询:
2.1 查询所有的 index, type:
$ curl localhost:9200/_search?pretty=true

2.2 查询某个index下所有的type:
$ curl localhost:9200/films/_search

2.3 查询某个index 下, 某个 type下所有的记录:
$ curl localhost:9200/films/md/_search?pretty=true

2.4 带有参数的查询: 
$ curl localhost:9200/films/md/_search?q=tag:good
{"took":7,"timed_out":false,"_shards":{"total":5,"successful":5,"failed":0},"hits":{"total":2,"max_score":1.0,"hits":[{"_index":"film","_type":"md","_id":"2","_score":1.0, "_source" :
{ "name":"hei yi ren", "tag": "good"}},{"_index":"film","_type":"md","_id":"1","_score":0.30685282, "_source" :
{ "name":"ma da jia si jia", "tag": "good"}}]}}

2.5 使用JSON参数的查询: (注意 query 和 term 关键字)
$ curl localhost:9200/film/_search -d '
{"query" : { "term": { "tag":"bad"}}}'

3. update 
$ curl -XPUT localhost:9200/films/md/1 -d { ...(data)... }

4. 删除。 删除所有的:
$ curl -XDELETE localhost:9200/films
分享到:
评论

相关推荐

    第14单元 ElasticSearch基本用法1

    第14单元 ElasticSearch基本用法1

    最新版本springboot集成elasticsearch

    一般来说我们开发Elasticsearch会选择使用集成springboot,在网上找的springboot集成elasticsearch文章几乎都是extends ElasticsearchRepository的方式来实现。但是新版本ElasticsearchRepository里的方法基本上已经...

    elasticsearch JAVA使用手册

    elasticsearch java使用手册包含最基本的es使用方法。

    elasticsearch

    《ElasticSearch:可扩展的开源弹性搜索解决方案》前两章着重介绍了ElasticSearch 的基本功能和用法,包括ElasticSearch 的安装和配置、REST API 的使用方法,以及怎样使用Query DSL 语句进行查询、过滤、排序等。...

    LaravelScout的Elasticsearch驱动程序_PHP_Makefile_下载

    (更多详情、使用方法,请下载后细读README.md文件) Laravel Scout 的 Elasticsearch 驱动程序。\n内容\n兼容性\n安装\n配置\n基本用法\n高级搜索\n迁移\n陷阱\n兼容性\n当前版本的 Elastic Scout Driver 已使用以下...

    十次方-elasticsearch详解

    内容包含: ...Head插件安装,Head插件的基本使用方法 IK分词器的安装 使用SpringDataElasticsearch完成搜索微服务的开发 logstash完成mysql与Elasticsearch的同步工作 Elasticsearch在docker下的安装

    elasticsearch demo示例 源码程序

    ElasticSearch的基本示例,使用JavaAPI制作的demo,能够实现ElasticSearch的基本功能,内含Google的protobuf消息方法方式的基本示例,均已测试通过。

    星环大数据平台_Search基本用法.pdf

    星环ES使用方法,基于星环大数据平台的Elasticsearch,了解Elasticsearch的基本功能和使用,内部培训文档

    分布式搜索 elasticsearch 方案研究 - 基础知识

    分布式搜索elasticsearch研究--- curl基本用法 26 分布式搜索elasticsearch编写自定义分词插件 28 分布式搜索elasticsearch分布式架构 35 分布式搜索elasticsearchParent-Child特性使用 38 分布式搜索elasticsearch...

    elasticsearch的使用

    elasticsearch的使用 query DSL /Filter DSL 语句的对比

    elasticsearch Client端的JAVA代码例子

    对应的ElasticSearch版本为6.0,因为版本升级后ES更换了初始化的方法,所以网上有一些代码示例并不准确,希望这个示例对大家有帮助,主要写了CRUD的基本功能。

    eArc-data-elasticsearch

    $ composer require earc/data-elasticsearch基本用法引导程序如果您的elasticsearch服务器不在localhost:9200或者您需要进行身份验证,则必须对其进行配置。 use eArc\ DataElasticsearch \ ParameterInterface ;$...

    elasticsearch 5.0+集成到java web项目里面的完整解决方案,jar冲突可能性几乎没有

    包含maven引入方式,已经封装了好了连接elasticsearch方法,基本的增删改查操作,支持elasticsearch5.0以上版本,使用elasticsearch官方推荐的最新RestClient连接方式,引入jar非常少,使得和原有项目冲突的可能性...

    bitnami-docker-elasticsearch-exporter:用于Elasticsearch-exporter的Bitnami Docker映像

    什么是Elasticsearch Exporter? Prometheus导出器,用于有关ElasticSearch的各种指标。 TL; DR $ docker run --name elasticsearch-exporter bitnami/elasticsearch-exporter:latest 为什么要使用Bitnami Images...

    elasticSearch查询语句DSL

    在这篇资源中,我们将详细介绍如何使用DSL...最后,我们将分享一些实用技巧和最佳实践,帮助您充分发挥DSL在Elasticsearch中的优势。我们将探讨性能优化、查询调试和索引优化等关键主题,以提升查询效率和搜索准确性。

    Spring 各种例子:Spring Data Elasticsearch,JDBC,JPA,LDAP,MongoDB

    - basic:展示了Spring Data JDBC的基本用法。 - immutables:展示了使用Immutables的Spring Data JDBC用法。 4. Spring Data JPA: - eclipselink:展示了如何在Spring Boot和Eclipselink中使用Spring Data JPA...

    esrest:ElasticSearch REST API 的简单直接的 Java 客户端

    EsREST 欢迎来到 EsREST。 这是 Elasticsearch REST API 的简单、直接的 Java ...Elasticsearch API 调用使用示例以下是一些基本用法示例: EsREST e = new EsREST("http://localhost:9200");e.createIndex("my-index

    yii2-elasticsearch:Yii 2 Elasticsearch 扩展

    对于 Elasticsearch 1.6.0 到 1.7.6 使用扩展版本 2.0.x 对于 Elasticsearch 5.x 或更高版本,请使用扩展版本 2.1.x安装安装此扩展的首选方法是通过 : composer require --prefer-dist yiisoft/yii2-elasticsearch...

    elasticsearch-shell-backup:Elasticsearch 2,5 Shell脚本备份工具

    URL :Elasticsearch基本网址 REPO :快照存储库名称 LIMIT :要保留的快照数量 要求 Elasticsearch 1.4、2、5也许 卷曲 jq JSON Parser命令 用法 克隆脚本您的首选目录。 在这种情况下,我们假设克隆了/etc/bacula...

Global site tag (gtag.js) - Google Analytics