elasticsearch相关命令笔记

一、

查询从0到10000条的记录。多字段匹配关键字。

GET k12oos\resource\_search?size=10000&from=0

{"query" : 
  {"bool" : 
    { "must": 
      [{ "bool" :
        { "should": [ 
          { "match": { "name" : "北"}}, 
          { "match": { "gradeName" : "初二"}},
          { "match": { "courseName" : "ppt"}},
          { "match": { "mediaTypeName" : "北"}},
          { "match": { "resourceTypeName" : "北"}}, 
          { "match": { "chapterId" : "北"}}, 

          { "match": { "mediaType" : "1"}}]

 }

       }]

    }

  }

}


{"query" : 
{"bool" :
{ "must": [ 
{ "match": { "stageId":"go2Leq1wj5y8vuA_5w7Azw"}},
{ "match": { "gradeId":"PqiINm31igaokMcxNCPheg"}}, 
[{ "bool" :{ "should": [ { "match": { "courseStageId":"EmkqPimniu_Shg7sZrY7iw"}}]}}],
{ "match": { "exerciseTypeId":"--RyyBTUjYa5-mK90XJbIM"}}, 
{ "range": { "hard":{"from": 0, "to" :3}}}],
"must_not": []

}

}

}


二、查询只返回自己想要的部分数据

1、 GET  /website/blog/123?_source

只返回_source数据,不显示_index等其他字段数据。


2、GET  /website/blog/123?_source=title,text

只返回_source数据中的title,text字体数据。


三、创建文档(保证创建为新文档不是覆盖已经存在的文档)

put /oos/logs/14903190384706/_create

{
          "accoutId": "j4WpdxEViLeglaF2gBEr2g",
          "userName": "admin",
          "operateTime": "2017年03月24日 09时29分41秒",
          "operationType": "delete",
          "modelName": "com.nenglong.k12.controller.basedata.StageController",
          "objectId": "iK861fF5i7y1TwUGgMAepw"
        }

你可能感兴趣的:(elasticsearch)