Elasticsearch7.3 全文搜索

基本概念

  • 索引:含有相同属性的文档集合【相当于 database 数据库
    • 分片:每个索引都有多个分片,每个分片是一个 Luvrne 索引
    • 备份:拷贝一份分片就完成了分片的备份
  • 类型:索引可以定义一个或多个类型,文档必须属于一个类型【相当于 table 数据表
  • 文档:文档是可以被索引的基本数据单位【相当于 一行 数据】

REST Api

  1. REST Api
  2. API conventions (API约定)
  3. Cluster APIs (集群 Apis)
  4. Index APIs (索引 database)
  5. Document APIs (文档 row)
  6. Search APIs (搜索)

索引(database)创建

Api

以创建一个 people 索引为例

  • 请求地址:localhost:9200/people?include_type_name=true
  • 请求方式:PUT
  • 请求Body(json 格式):
{
    "settings": {
        "index": {
            "number_of_shards": 3,
            "number_of_replicas": 0
        }
    },
    "mappings": {
        "man": {
            "properties": {
                "name": {
                    "type": "text"
                },
                "country": {
                    "type": "keyword"
                },
                "age": {
                    "type": "integer"
                },
                "date": {
                    "type": "date",
                    "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
                }
            }
        }
    }
}

file

讨论数量: 0

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!