💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
>[info] 基本使用增删改查 * **添加一条数据** ``` POST /shop/_doc/1 { "id":"1", "good_sn":"4217251852947", "good_name":"【12期免息 再减500元】Apple/苹果 iPhone 11全网通4G 超广角拍照手机苏宁易购官方store 苹果11 ", "good_introduction":"选套餐一免费享更多好礼", "good_descript":"商品详细信息" } ``` * **查询数据** ``` # 查询 索引 test1 的所有数据 GET /test1/_search # 根据name=张三进行查询 GET /test1/_search?q=name:张三 # 查询索引 shop 的数据(根据条件) GET shop/good/_search { "query":{ "match":{ "id":"1" } } } # 模糊查询 match:会使用分词解析(先进性文档分析,然后再通过分析的文档进行查询) term:直接精准查询 GET /test1/_search { "query": { "match": { "name": "张" } } } ``` 返回参数说明: ~~~ took:是查询花费的时间,毫秒单位。 time_out:标识查询是否超时。 _shards:描述了查询分片的信息,查询了多少个分片、成功的分片数量、失败的分片数量等。 hits:搜索的结果 total: 代表当前ES里符合条件的总数只有一条数据 _index:我们指定查询的索引(类似数据库的某个库)。 _type:我们指定查询的文档(类似数据库的某张表) _id:查询指定的id。 _source:查询返回数据。 ~~~ * **修改一条数据的某个属性值** ``` PUT /shop/_doc/1 { "id":"1", "good_name":"【12期免息 再减600元】Apple/苹果 iPhone 11全网通4G 超广角拍照手机苏宁易购官方store 苹果11" } POST /test1/type1/1/_update { "doc":{ "age":20 } } ``` * **删除数据** ``` DELETE /shop/_doc/1 DELETE /test1/type1/1 ```