根据Elasticsearch类型分离结果



我是Elasticsearch的新手,我正在努力解决一个概念,我希望有人能好心地为我指出正确的方向。我有一个查询,返回文档类型的结果。这很好。我还想为Event类型的对象提供一组单独的结果。我怎样才能做到这一点呢?

任何帮助都将非常感激!

下面是有效的查询:

"query": {  
    "bool": {
      "should": [
        { "match": { 
            "sortableTitle":  {
              "query": query,
              "boost": 3,
              "operator": "and"
        }}},
        { "match": { 
            "content":  {
              "query": query,
              "boost": 2,
              "operator": "or"
        }}},
        { "match": { 
            "description":  {
              "query": query,
              "boost": 1,
              "operator": "or"
        }}},
      ],
        "must": {
            "match": {
            "metaType":{
                "query": "Document",
                "operator": "and"
        }}},
    },//end bool
},//end query

您需要指定希望通过请求返回的文档的类型。指定类型的方式取决于您正在使用的客户机,它不是请求的一部分。在elasticsearch.js的情况下,你正在寻找的参数被称为type,它应该出现在与body相同的级别,你的请求去:

client.search({
  index: 'myindex',
  type: 'Document',
  body: {
    query: {

最新更新