I don't think it's possible to do what I'm trying to accomplish, but I thought I'd see if anyone has any ideas before I give up.
Here are what my documents look like:
  "hits": {
    "total": 2,
    "max_score": 10.277645,
    "hits": [
      {
        "_index": "test",
        "_type": "test",
        "_id": "test",
        "_score": 10.277645,
        "_source": {
          "process_id": "1234test",
          "user": "jsmith"
        }
      },
      {
        "_index": "test",
        "_type": "test,
        "_id": "test",
        "_score": 10.277599,
        "_source": {
          "time_took_in_ms": 150,
          "process_id": "1234test"
        }
      }
    ]
  }
My goal is to get a document returned that looks something like this:
{
  "_index": "test",
  "_type": "test,
  "_id": "test",
  "_score": 10.277599,
  "_source": {
    "time_took_in_ms": 150,
    "user": "jsmith",
    "process_id": "1234test"
  }
}
I don't want to have to provide the process_id though; I want to be able to query the entire index and join all results like this. Is this possible and if so could someone point me in the right direction?