Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Mapping relationnel?
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  8 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Raphi  
View profile   Translate to Translated (View Original)
 More options Jul 16 2012, 3:01 pm
From: Raphi <raphael.dague...@gmail.com>
Date: Mon, 16 Jul 2012 12:01:42 -0700 (PDT)
Local: Mon, Jul 16 2012 3:01 pm
Subject: Mapping relationnel?

Bonjour,

je viens de me lancer avec ES et avant de poser cette question j'ai bien
googler plusieurs heures mais sans resultats significatifs.

Les exemples donnes dans les tutos ou meme sur la doc officielle sont
toujours tres simples.
Si je prends l'exemple concret d'un post avec des tags associes ainsi que
des commentaires, je possede une BDD avec les tables Post, Tag et Comment
avec les relations qui vont bien.
Comment definir le mapping pour que lorsque je query sur le document Post,
il prenne en compte les tags?
Et est-il possible de faire un tri pour ordonner les resultats selon le
nombre de commentaires que possede un post par exemple?

Merci


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Pilato  
View profile   Translate to Translated (View Original)
 More options Jul 16 2012, 3:27 pm
From: David Pilato <da...@pilato.fr>
Date: Mon, 16 Jul 2012 21:27:43 +0200
Local: Mon, Jul 16 2012 3:27 pm
Subject: Re: [elasticsearch-fr] Mapping relationnel?

Si un post contient des tags, il faut le stocker en tant que document Post avec ses tags (sous forme de tableau par exemple)

Oublie le relationnel et pense globalement Document (ou Objet).
C'est le plus difficile : oublier ce que l'on sait ! Ensuite, le reste coule de source !

David ;-)
Twitter : @dadoonet / @elasticsearchfr

Le 16 juil. 2012 à 21:01, Raphi <raphael.dague...@gmail.com> a écrit :


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Raphi  
View profile   Translate to Translated (View Original)
 More options Jul 16 2012, 3:35 pm
From: Raphi <raphael.dague...@gmail.com>
Date: Mon, 16 Jul 2012 12:35:46 -0700 (PDT)
Local: Mon, Jul 16 2012 3:35 pm
Subject: Re: [elasticsearch-fr] Mapping relationnel?

Effectivement je pense encore trop relationnel^^

Justement, comment faire pour stocker ces tags dans le meme document?
Parceque actuellement le mapping est effectue grace a la conf suivante:

post:
                    mappings:
                        title: { boost: 10, analyzer: my_analyzer }
                    persistence:
                        driver: orm
                        model: Ology\SocialBundle\Entity\Post

Chaque fois qu'un nouveau post est cree ou modifie, ES l'index grace a ce
fichier de config.
Or comment lui indiquer de prendre les tags?

Merci!

Le lundi 16 juillet 2012 15:27:43 UTC-4, David a écrit :


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Pilato  
View profile   Translate to Translated (View Original)
 More options Jul 16 2012, 3:39 pm
From: David Pilato <da...@pilato.fr>
Date: Mon, 16 Jul 2012 21:39:24 +0200
Local: Mon, Jul 16 2012 3:39 pm
Subject: Re: [elasticsearch-fr] Mapping relationnel?

C'est quoi cette syntaxe driver: orm ?
ça vient d'un plugin ?

--

Le 16 juil. 2012 à 21:35, Raphi <raphael.dague...@gmail.com> a écrit :


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Raphi  
View profile   Translate to Translated (View Original)
 More options Jul 16 2012, 3:53 pm
From: Raphi <raphael.dague...@gmail.com>
Date: Mon, 16 Jul 2012 12:53:08 -0700 (PDT)
Local: Mon, Jul 16 2012 3:53 pm
Subject: Re: [elasticsearch-fr] Mapping relationnel?

Ca vient d'un fichier de config yaml dans Symfony2.
L'ORM notifie ES qu'un changement (creation, update, delete...) a ete
effectue sur telle instance.

Le lundi 16 juillet 2012 15:39:24 UTC-4, David a écrit :


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Pilato  
View profile   Translate to Translated (View Original)
 More options Jul 16 2012, 3:57 pm
From: David Pilato <da...@pilato.fr>
Date: Mon, 16 Jul 2012 21:57:32 +0200
Local: Mon, Jul 16 2012 3:57 pm
Subject: Re: [elasticsearch-fr] Mapping relationnel?

Ok. Je ne connais pas.

En parlant ES pur, je dirais : envoie un document via CURL du type :
{
"title":"mon titre",
"tags":["tag1","tag2"]

}

Comment fait-on ça avec Symfony2 ? Aucune idée !

--

Le 16 juil. 2012 à 21:53, Raphi <raphael.dague...@gmail.com> a écrit :


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Raphi  
View profile   Translate to Translated (View Original)
 More options Jul 17 2012, 9:54 am
From: Raphi <raphael.dague...@gmail.com>
Date: Tue, 17 Jul 2012 06:54:20 -0700 (PDT)
Local: Tues, Jul 17 2012 9:54 am
Subject: Re: [elasticsearch-fr] Mapping relationnel?

Ok je vois.

Et a quoi sert les types objets ou nested?

Merci en tout cas, ca m'a permis de comprendre un peu mieux le
fonctionnement.

Le lundi 16 juillet 2012 15:57:32 UTC-4, David a écrit :


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Pilato  
View profile   Translate to Translated (View Original)
 More options Jul 17 2012, 10:33 am
From: David Pilato <da...@pilato.fr>
Date: Tue, 17 Jul 2012 16:33:48 +0200 (CEST)
Local: Tues, Jul 17 2012 10:33 am
Subject: Re: [elasticsearch-fr] Mapping relationnel?

Les objets te permettent de faire un truc un peu plus compliqué que l'exemple
que j'ai donné:
{
"title":"mon titre",
"myobj1" : { "prop11":"tag1", "prop12":"newtag1" },
"myobj2" : { "prop21":"tag2", "prop22":"newtag2" }

}

myobj1 et myobj2 sont des champs de type objet.

(j'ai fait ça de tête, pas certain que le format soit bon).

Nested, c'est la même chose sauf que tu références les objets comme étant
stockés par ailleurs dans un autre type.
En gros, myobj1 devient un type, myobj2 aussi.

Perso, je n'aime pas du tout les nested.
Je ne sais pas si certains l'utilisent (en PROD notamment).

David

Le 17 juillet 2012 à 15:54, Raphi <raphael.dague...@gmail.com> a écrit :

--
David Pilato
http://dev.david.pilato.fr/
Twitter : @dadoonet

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »