如何从文档树返回数据

时间:2019-06-19 14:28:35

标签: elasticsearch

我想问你如何从文档树中返回数据。大学=>教师=>系=>科目=>注释+教学大纲。该文档存储在ES中的“索引”:“大学” =>“字段”:“教师” =>“字段”:“部门” =>“字段”:“主题” =>和课程提要和注释。我搜索注释和课程提纲,但需要返回主题名称(以提示为单位)。谁能帮我。谢谢。

我尝试了以下源代码,但是它返回了所有值。我只需要字段注释和课程提要中搜索字符串中的主题名称即可。

GET _search
{"_source": ["fakulta.katedra.predmet.sylabusAAnotaceProp.sylabusEN"],
"query": {
    "bool": {
    "must": [{
          "query_string": {
                            "fields": ["fakulta.katedra.predmet.sylabusAAnotaceProp.anotaceEN", 
                                            "fakulta.katedra.predmet.sylabusAAnotaceProp.anotaceEN", 
                                            "fakulta.katedra.predmet.nazev"],
                            "query": "programming AND pascal"}
                             }
                  ]
            }
      },
      "aggs":{},
      "highlight": {
              "pre_tags": [
                      "<em>"
                       ],
              "post_tags": [
                      "</em>"
              ],
       "fields": {
              "body": {
                       "number_of_fragments": 1,
                       "fragment_size": 20
                 },
                 "fakulta.katedra.predmet.sylabusAAnotaceProp.sylabusEN": {},
                  "fakulta.katedra.predmet.sylabusAAnotaceProp.anotaceEN": {},
                  "fakulta.katedra.predmet.nazev": {}
                  }
          }

}

返回所有搜索数据。 :(

0 个答案:

没有答案