That's right Thanks for your help :) Regards
Le vendredi 20 juin 2014 11:28:26 UTC+2, Cédric Hourcade a écrit : > > It looks like you are doing a GET rather than a POST, if so your query > content is ignored. > > > Cédric Hourcade > c...@wal.fr <javascript:> > > > On Fri, Jun 20, 2014 at 11:26 AM, Alexandre Touret <alex...@touret.info > <javascript:>> wrote: > >> Yes >> My request for doe always return that answer >> >> >> >> Le vendredi 20 juin 2014 11:24:33 UTC+2, David Pilato a écrit : >>> >>> Searching for DOE gives you that answer? >>> If so, it's not normal IMHO. You should try to reproduce it with a full >>> SENSE script recreation so we can replay it and help you from here. >>> >>> See http://www.elasticsearch.org/help/ for information. >>> >>> About parent child, you could read this: http://www. >>> elasticsearch.org/blog/managing-relations-inside-elasticsearch/ >>> >>> >>> >>> -- >>> *David Pilato* | *Technical Advocate* | *Elasticsearch.com* >>> @dadoonet <https://twitter.com/dadoonet> | @elasticsearchfr >>> <https://twitter.com/elasticsearchfr> >>> >>> >>> Le 20 juin 2014 à 11:19:23, Alexandre Touret (alex...@touret.info) a >>> écrit: >>> >>> Hello, >>> thanks for your response >>> >>> When I add an other carte >>> >>> put /tp/carte/20450813 >>> { >>> "dateEdition": "2014-06-01T22:00:00.000Z", >>> "adherents": [ >>> { >>> "birthday": "1963-03-22T23:00:00.000Z", >>> "firstname": "FLORENCE", >>> "lastname": "SMITH" >>> }, >>> { >>> "birthday": "2001-10-12T22:00:00.000Z", >>> "firstname": "M ANGELO", >>> "lastname": "SMITH" }, >>> { >>> "birthday": "2003-07-30T22:00:00.000Z", >>> "firstname": "M LILI", >>> "lastname": "SMITH" >>> } >>> ] >>> } >>> >>> and I run the query described above, I have both of the two 'carte' >>> >>> Is it "normal" ? >>> Do you have an example or a link to illustrate the parent/child feature ? >>> >>> >>> Thanks >>> >>> >>> >>> Le vendredi 20 juin 2014 11:12:04 UTC+2, David Pilato a écrit : >>>> >>>> Hey Alexandre, >>>> >>>> >>>> This is correct. You are searching for a carte which contains an >>>> adherent. >>>> Elasticsearch gives you a carte object as an answer. And elasticsearch >>>> gives you back exactly what you have indexed. >>>> >>>> That being said, I think you could look at parent/child feature for >>>> that use case. >>>> Or you can have one carte object per adherent? >>>> >>>> Makes sense? >>>> >>>> -- >>>> *David Pilato* | *Technical Advocate* | *Elasticsearch.com* >>>> @dadoonet <https://twitter.com/dadoonet> | @elasticsearchfr >>>> <https://twitter.com/elasticsearchfr> >>>> >>>> >>>> Le 20 juin 2014 à 11:06:40, Alexandre Touret (alex...@touret.info) a >>>> écrit: >>>> >>>> hello, >>>> >>>> >>>> >>>> <https://stackoverflow.com/questions/24323480/elasticsearch-queries-always-return-all-the-datas-stored-in-the-index#> >>>> >>>> I'm trying to index and query an index store in ES 1.2. I both create >>>> and populate the index with the JAVA API using the transportclient api. I >>>> have the following mapping: >>>> >>>> get /tp/carte/_mapping{ >>>> "tp": { >>>> "mappings": { >>>> "carte": { >>>> "properties": { >>>> "adherents": { >>>> "properties": { >>>> "birthday": { >>>> "type": "date", >>>> "format": "dateOptionalTime" >>>> }, >>>> "firstname": { >>>> "type": "string" >>>> }, >>>> "lastname": { >>>> "type": "string" >>>> } >>>> } >>>> }, >>>> "dateEdition": { >>>> "type": "date", >>>> "format": "dateOptionalTime" >>>> } >>>> } >>>> } >>>> } >>>> }} >>>> >>>> >>>> When I search ob object with the ID, it works fine but, when I try to >>>> query the content of one of my nested objects, *ES always returns all >>>> the objects stored in the index*. I also tried to create the objects >>>> manually with sense and I have the same behaviour. >>>> >>>> Example of my insert >>>> >>>> put /tp/carte/20454795{ >>>> "dateEdition": "2014-06-01T22:00:00.000Z", >>>> "adherents": [ >>>> { >>>> "birthday": "1958-05-05T23:00:00.000Z", >>>> "firstname": "ANDREW", >>>> "lastname": "DOE" >>>> }, >>>> { >>>> "birthday": "1964-03-01T23:00:00.000Z", >>>> "firstname": "ROBERT", >>>> "lastname": "DOE" >>>> }, >>>> { >>>> "birthday": "1989-02-27T23:00:00.000Z", >>>> "firstname": "DAVID", >>>> "lastname": "DOE" >>>> }, >>>> { >>>> "birthday": "1990-12-11T23:00:00.000Z", >>>> "firstname": "JOHN", >>>> "lastname": "DOE" >>>> } >>>> ] >>>> } >>>> >>>> Finally, you could find below a query executed in sense >>>> >>>> >>>> get /tp/carte/_search{ >>>> "query": { >>>> "bool": { >>>> "must": [ >>>> { >>>> "match": { >>>> "adherents.lastname": { >>>> "query": "DOE" >>>> } >>>> } >>>> } >>>> ] >>>> } >>>> } >>>> >>>> >>>> How can I fix that ? >>>> >>>> Thanks >>>> >>>> Regards >>>> >>>> >>>> Alexandre >>>> >>>> >>>> -- >>>> 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 elasticsearc...@googlegroups.com. >>>> To view this discussion on the web visit https://groups.google.com/d/ >>>> msgid/elasticsearch/6102e860-e997-45db-9db4-7da309e6c761% >>>> 40googlegroups.com >>>> <https://groups.google.com/d/msgid/elasticsearch/6102e860-e997-45db-9db4-7da309e6c761%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>>> -- >>> 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 elasticsearc...@googlegroups.com. >>> To view this discussion on the web visit https://groups.google.com/d/ >>> msgid/elasticsearch/6abc6213-b1f7-4145-9573-49401e720029% >>> 40googlegroups.com >>> <https://groups.google.com/d/msgid/elasticsearch/6abc6213-b1f7-4145-9573-49401e720029%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >>> -- >> 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 elasticsearc...@googlegroups.com <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/elasticsearch/e399b978-4d27-43f7-a294-fc2b1033e438%40googlegroups.com >> >> <https://groups.google.com/d/msgid/elasticsearch/e399b978-4d27-43f7-a294-fc2b1033e438%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- 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/16c653f1-a932-415c-8aae-9226f2f3d7ee%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.