elasticsearch的综合测试案例

系统管理员 2022-07-12 09:45 235阅读 0赞

–查看指定数据库testindex中所有type的结构

  1. GET /testindex/_mapping
  2. GET /testindex/_settings,_mappings

–删除索引

  1. DELETE /testindex

–添加索引

  1. PUT /testindex
  2. {
  3. "settings": {
  4. "number_of_shards" : 3,
  5. "number_of_replicas" : 0
  6. }
  7. }

–添加type

  1. PUT /testindex/user/_mapping
  2. {
  3. "user": {
  4. "properties": {
  5. "name": {
  6. "type": "text",
  7. "analyzer": "standard",
  8. "search_analyzer": "standard"
  9. },
  10. "sex": {
  11. "type": "short"
  12. },
  13. "birthday": {
  14. "type": "date",
  15. "include_in_all": "false"
  16. },
  17. "webclass": {
  18. "type": "keyword"
  19. },
  20. "eduname": {
  21. "type": "keyword",
  22. "index": "not_analyzed"
  23. },
  24. "selfment": {
  25. "type": "text"
  26. },
  27. "refreshtime": {
  28. "type": "date",
  29. "format" : "date_optional_time"
  30. }
  31. }
  32. }
  33. }

–添加type

  1. PUT /testindex/user/_mapping
  2. {
  3. "user": {
  4. "_all": {
  5. "analyzer": "ik_max_word",
  6. "search_analyzer": "ik_smart"
  7. },
  8. "properties": {
  9. "name": {
  10. "type": "text",
  11. "analyzer": "standard",
  12. "search_analyzer": "standard"
  13. },
  14. "sex": {
  15. "type": "short"
  16. },
  17. "birthday": {
  18. "type": "date",
  19. "include_in_all": "false"
  20. },
  21. "webclass": {
  22. "type": "keyword"
  23. },
  24. "eduname": {
  25. "type": "keyword",
  26. "index": "not_analyzed"
  27. },
  28. "selfment": {
  29. "type": "text",
  30. "analyzer": "ik_max_word",
  31. "search_analyzer": "ik_smart",
  32. "include_in_all": "true"
  33. },
  34. "refreshtime": {
  35. "type": "date",
  36. "format" : "date_optional_time"
  37. }
  38. }
  39. }
  40. }

–插入数据

  1. PUT testindex/user/1
  2. {
  3. "name" : "kimchy",
  4. "sex" : 1,
  5. "birthday" : "1998-10-02",
  6. "webclass" : "www.a.com",
  7. "eduname" : "大专",
  8. "selfment" : "我是中国人,我爱中国,中华人民共和国国歌",
  9. "refreshtime" : "2017-02-20T12:20:23.000"
  10. }

–批量插入数据:

  1. POST /testindex/user/_bulk
  2. { "create": { "_id": "1" }}
  3. { "name": "张三","sex":1,"birthday": "1998-10-02","webclass" : "www.b.com","eduname" : "大专","selfment" : "我爱中国","refreshtime" : "2017-02-10T12:20:23.000" }
  4. { "create": { "_id": "2" }}
  5. { "name": "李四","sex":2,"birthday": "1988-10-02","webclass" : "www.a.com","eduname" : "本科","selfment" : "我是中国人,我也爱中国,还有中华人民共和国国歌","refreshtime" : "2017-02-20T12:20:23.020" }
  6. { "create": { "_id": "3" }}
  7. { "name": "王五","sex":1,"birthday": "1988-10-02","webclass" : "www.a.com","eduname" : "大专","selfment" : "我是中国人,我喜欢中华人民共和国国歌","refreshtime" : "2017-02-20T13:20:23.000" }

–批量删除数据

  1. POST /testindex/user/_bulk
  2. { "delete": { "_id": "1" }}
  3. { "delete": { "_id": "2" }}
  4. { "delete": { "_id": "3" }}

–分词查询

  1. GET /testindex/user/_search
  2. {
  3. "query" : {
  4. "bool" : {
  5. "must": { "match": { "_all": "中国人民共和国国歌" }},
  6. "filter" : { "term" : { "webclass" : "www.a.com" }}
  7. }
  8. },
  9. "sort": [
  10. { "refreshtime": { "order": "desc" }},
  11. { "_score": { "order": "desc" }}
  12. ]
  13. }

–分页查询

  1. GET /testindex/user/_search
  2. {
  3. "from": 2,
  4. "size": 2
  5. }

发表评论

表情:
评论列表 (有 0 条评论,235人围观)

还没有评论,来说两句吧...

相关阅读

    相关 软件测试技术综合测试1

    1.关于单元测试,下列说法正确的是(D) A、单元测试只能使用白盒测试技术设计测试用例 B、所有黑盒测试技术均适用于单元测试用例设计 C、如果被测模块调用的硬件驱动模块未