Hi. I am having trouble trying to set the parent attribute for a child 
document and was wondering if someone could suggest to me what i'm doing 
wrong.

I have a type called "feedback" which I want to assign a parent attribute - 
i want "feedback" to be a child of "content" - so i do the following:


*curl -XPUT http://localhost:9200/myindex/feedback/_mapping -d '*

*{*

*"feedback" :  {*

*           "_parent" : {*

*                     "type" : "content"*

*                     }*

*          }*

*}*'


My java code to insert a document of type "feedback" look like this:

*IndexResponse response = _client.prepareIndex(INDEX, TYPE_FEEDBACK, 
feedback.getFeedbackId()).setParent(""+feedback.getContentId()).setSource(feedbackJSON.toString())
 
.execute().actionGet();*

I got back the response fine - and the response had the correct index, 
type, and id.

However, If i try to fetch what i just inserted:

*curl -XGET http://localhost:9200/myindex/feedback/${1}?pretty=true*

I get nothing:

*{*

*  "_index" : "myindex",*

*  "_type" : "feedback",*

*  "_id" : "3860",*

*  "exists" : false*

*}*


If I examine the mapping, I *think* it looks ok:

*curl -XGET http://localhost:9200/myindex/feedback/_mapping*

*{"feedback":{"_parent":{"type":"content"},"_routing":{"required":true},"properties":{"cid":{"type":"long"},"cmi":{"type":"long"},"cp":{"type":"long"},"ct":{"type":"long"},"cwn":{"type":"long"},"dur":{"type":"long"},"fee":{"type":"long"},"ia":{"type":"long"},"ito":{"type":"long"},"mir":{"type":"long"},"mvd":{"type":"long"},"mvt":{"type":"long"},"n":{"type":"string"},"own":{"type":"long"},"pdt":{"type":"long"},"sav":{"type":"string"},"td":{"type":"long"}}}}*


If just search for all id's for that type, I do see the entry:

*curl http://localhost:9200/myindex/feedback/_search?pretty=true -d '*

*{ *

*    "query" : { *

*        "match_all" : {} *

*    },*

*    "fields": []*

*}*

*'*

*{*

*  "took" : 13,*

*  "timed_out" : false,*

*  "_shards" : {*

*    "total" : 5,*

*    "successful" : 5,*

*    "failed" : 0*

*  },*

*  "hits" : {*

*    "total" : 3,*

*    "max_score" : 1.0,*

*    "hits" : [ {*

*      "_index" : "myindex",*

*      "_type" : "feedback",*

*      "_id" : "1_3858",*

*      "_score" : 1.0*

*    }, {*

*      "_index" : "myindex",*

*      "_type" : "feedback",*

*      "_id" : "1_3859",*

*      "_score" : 1.0*

*    }, {*

*      "_index" : "myindex",*

*      "_type" : "feedback",*

*      "_id" : "3860",*

*      "_score" : 1.0*

*    } ]*

*  }*

*}*


Could someone tell me what I could be missing?  This is version 0.90

Many thanks,
Ed

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/8fd5d014-73f9-4f7b-b7d5-a8a73e3c2151%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to