zoukankan      html  css  js  c++  java
  • Elasticsearch与RDS比较

      Elasticsearch是一个分布式,实时,全文搜索引擎。所有操作都是通过RESTful接口实现,其底层实现是基于Lucene全文搜索引擎。数据以JSON文档的格式存储索引,不需要预先规定范式。

      和传统数据库的术语对比一下,也许能够帮助我们对Elasticsearch有一个更感性的认识。

     所有的操作都是通过RESTful接口完成,请求URL指定了文档的路径。

    • 创建  POST /{index}/{type} {"field": "value", ...}
    • 创建/更新 PUT /{index}/{type}/{id} {"field": "value",...}
    • 判断一个文档是否存在 HEAD /{index}/{type}/{id}
    • 获取一个文档 GET /{index}/{type}/{id}
    • 删除 DELETE /{index}/{type}/{id}

      说明一下POST与PUT的区别:POST永远创建新的;PUT可以表示创建,但是如果指定的URI存在,则含义为更新。

      为了充分使用elasticsearch的搜索功能,还需要学习query DSL的使用,下面仅列举一些和SQL的对应关系,具体使用还得参考相应的文档:

    具体参见:https://github.com/youmi/tech-blog/issues/4

                   https://github.com/ameizi/elasticsearch/issues/5

  • 相关阅读:
    1、Elasticsearch教程-从入门到精通
    3、ik分词器
    2、ElasticSearch的安装
    svn操作
    2020-10
    编写第一个linux驱动
    字符设备驱动
    Linux下/dev和/sys/class的区别
    latex
    Qt
  • 原文地址:https://www.cnblogs.com/moonandstar08/p/6675736.html
Copyright © 2011-2022 走看看