PUT请求 http://127.0.0.1:9200/shopping
GET请求 http://127.0.0.1:9200/shopping
GET请求 http://127.0.0.1:9200/_cat/indices?v
DELETE请求 http://127.0.0.1:9200/shopping
인덱스가 생성되었습니다. 다음으로 문서를 생성하고 데이터를 추가합니다. 여기에 추가된 데이터 형식은 관계형 데이터베이스의 테이블 데이터와 비교할 수 있습니다. 추가된 데이터 형식은 JSON 형식입니다.
POST请求 http://127.0.0.1:9200/shopping/_doc #写法一 http://127.0.0.1:9200/shopping/_create # 写法二 {"name":"商品"}
PUT请求,主键必须幂等性 http://127.0.0.1:9200/shopping/_doc/1001 #写法一 http://127.0.0.1:9200/shopping/_create/1002 # 写法二 {"name":"商品"}
POST请求 ,创建自定义id http://127.0.0.1:9200/shopping/_doc/1001Query
GET请求 http://127.0.0.1:9200/shopping/_doc/1001
GET请求 http://127.0.0.1:9200/shopping/_search
PUT请求 http://127.0.0.1:9200/shopping/_doc/1001 {"name":"商品"}
POST请求 http://127.0.0.1:9200/shopping/_update/1001 {"doc":{"name":"局部修改商品"}}
DELETE请求 http://127.0.0.1:9200/shopping/_doc/1001
GET请求,方法一 http://127.0.0.1:9200/shopping/_search?q=category:小米 http://127.0.0.1:9200/shopping/_search?q=name:商品
GET请求,方法二(推荐) http://127.0.0.1:9200/shopping/_search { "query":{ "match":{ "category":"小米" } } }
GET请求 http://127.0.0.1:9200/shopping/_search { "query":{ "match_all":{ } } }
GET请求 http://127.0.0.1:9200/shopping/_search { "query":{ "match_all":{ } }, "from":0,#起始位置/偏移量 ,公式:(页码-1)* 每页数据条数 "size":10,#每页查询10条 }
GET请求 http://127.0.0.1:9200/shopping/_search { "query":{ "match_all":{ } }, "from":0,#起始位置/偏移量 ,公式:(页码-1)* 每页数据条数 "size":10,#每页查询10条 "_source":["title"] }
GET请求 http://127.0.0.1:9200/shopping/_search { "query":{ "match_all":{ } }, "from":0,#起始位置/偏移量 ,公式:(页码-1)* 每页数据条数 "size":10,#每页查询10条 "_source":["title"], "sort":{ "price":{ "order":"desc" } } }
GET请求 http://127.0.0.1:9200/shopping/_search { "query":{ "bool":{ "must":[ { "match":{ "category":"小米" } }, { "match":{ "price":1999.00 } } ] } } }집계 query
GET请求 http://127.0.0.1:9200/shopping/_search { "query":{ "bool":{ "should":[ { "match":{ "category":"小米" } }, { "match":{ "price":1999.00 } } ] } } }
GET请求 http://127.0.0.1:9200/shopping/_search { "query":{ "bool":{ "should":[ { "match":{ "category":"小米" } }, { "match":{ "price":1999.00 } } ], "filter":{ "range":{ "price":{ "gt":5000 } } } } } }
GET请求 http://127.0.0.1:9200/shopping/_search { "query":{ "match":{ "category": "小华" } } }
GET请求 http://127.0.0.1:9200/shopping/_search { "query":{ "match_phrase":{ "category": "小华" } } }
GET请求 http://127.0.0.1:9200/shopping/_search { "query":{ "match_phrase":{ "category": "小华" } }, "hightlight":{ "fields":{ "category":{} } } }
GET请求 http://127.0.0.1:9200/shopping/_search { "aggs":{ #聚合操作 "price_group":{ #名称,随意起名 "terms":{ #分组 "field":"price" #分组字段 } } }, }
GET请求 http://127.0.0.1:9200/shopping/_search { "aggs":{ #聚合操作 "price_group":{ #名称,随意起名 "terms":{ #分组 "field":"price" #分组字段 } } }, "size":0 }
GET请求 http://127.0.0.1:9200/shopping/_search { "aggs":{ #聚合操作 "price_avg":{ #名称,随意起名 "age":{ #平均值 "field":"price" #分组字段 } } }, "size":0 }
PUT请求 http://127.0.0.1:9200/user/_mapping { "properties":{ "name":{ "type":"text", #全文检索分词查询 "index":true }, "sex":{ "type":"keyword",#完全查询 "index":true }, "tel":{ "type":"keyword",#不能查询 "index":false } } }
위 내용은 ElasticSearch의 기본 동작을 요약해 보세요! 매우 상세합니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!