I have an index created by the JDBC river that contains types of objects:

Orders, Accounts etc.

If I execute the boosted multimatch query below I get back 50 of each type 
of result.  All is well.

However I'm trying to give the option to filter the list by user control 
and lets say i only want to search one type or ... as many as I want.

I tried using Filtered but couldn't get the syntax to work for me.  

Thanks for you help. 

{
  "query": {
    "multi_match": {
      "fields": [
        "Name^5",
        "Id^20",
        "*Name^5",
        "Title^5",
        "Subject^5",
        "Domain^5",
        "_all"
      ],
      "query": "mysearch",
      "type": "best_fields",
      "use_dis_max": "false"
    },
     
  },
  "from": 0,
  "sort": [],
  "size": 50,
  "aggs": {
    "top-types": {
      "terms": {
        "field": "_type"
      },
      "aggs": {
        "top_type_hits": {
          "top_hits": {
            "size": 50
          }
        }
      }
    }
  }
}

-- 
Please update your bookmarks! We have moved to https://discuss.elastic.co/
--- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elasticsearch+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/28b428b1-3690-4f0c-a438-92c9d98a55e4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to