Pendant ce temps, à Vera Cruz 11


[18:48:36 CEST][18:48:36 CEST] Max: mouiiii bonsoir
[18:48:59 CEST] Max: j'ai une petite question de sorting en python
 pour homme poilu intelligent :)
[18:49:12 CEST] Sam: je ne suis pas un homme
[18:49:25 CEST] Max: un surhomme ?
[18:49:33 CEST] Max: un post ado ?
[18:49:38 CEST] Max: un pre-homme
[18:49:46 CEST] Sam: je suis un bot poilu et un intelligent
[18:49:56 CEST] Max: c dur la vie
[18:50:09 CEST] Max: ha sinon t à partir de quand sur [censored] 
que je vienne squater pour mes yeux ? :)
[18:53:44 CEST] Sam: mardi je pense
[18:53:46 CEST] Sam: à confirmer
[18:55:13 CEST] Max: ha ok, tu me donneras une fourchette où je 
pourrais venir ;o)
[18:55:34 CEST] Sam: tu veux dormir dans une fourchette ?
[18:55:46 CEST] Max: ouais suis devenu indouiste
[18:56:05 CEST] Max: je passe ma troisieme dan de fakir
[18:57:00 CEST] Sam: moi je vais passer à mon troisième verre 
de vrai kir
[18:57:03 CEST] Sam: chacun son truc
[19:00:21 CEST] Max: :)
[19:00:29 CEST] Max: in vino veritas
[19:00:35 CEST] Max: c là où tu trouveras la voix
[19:00:45 CEST] Sam: Bonum vinum laetificat cor hominis
[19:01:12 CEST] Max: tu vas pouvoir rentrer dans le cercle très 
fermé de cortex
[19:01:23 CEST] Sam: très serré tu veux dire ?
[19:01:38 CEST] Max: esprit mal placé
[19:02:25 CEST] Sam: c'est le kir, ça me déplace les spris
[19:02:47 CEST] Sam: bon c'est quoi ta question python ?
[19:03:11 CEST] Max: ben c bon en fait, je testais en te la posant 
parceque je pensais pas que ça marcherait
[19:03:16 CEST] Sam: lol
[19:03:21 CEST] Max: ct pour ordonné sur une clef une liste d'objet
[19:03:28 CEST] Sam: tu vas rire, mon samsung charge plus
[19:03:32 CEST] Max: enfin je pense que ça marche :)
[19:03:41 CEST] Max: quelle camelotte... encore le chargeur ?
[19:03:56 CEST] Sam: sorted(iterable, [key=]) ou iterable.sort() ?
[19:04:04 CEST] Sam: je sais pas, je pleur c'est tout
[19:04:06 CEST] Max: sorted(iterable, [key=])
[19:04:16 CEST] Max: en gros ça donne ça :
[19:04:17 CEST] Max: 
related_search = SearchQuerySet()\
                      .filter(content=AutoQuery(related_query), 
                              blur_coef__gt=60,
                              duration__gt=300,
                              rating__gt=50)[:500]

sorted(related_search, key=attrgetter('score'), 
                                    reverse=True)
[19:04:25 CEST] Sam: parfait
[19:04:34 CEST] Sam: ça mérite une article sur sorted ça
[19:04:42 CEST] Max: le score c un truc retourné par solr, 
pas un champs indexé par haystack
[19:04:45 CEST] Sam: le côté "key" est souvent mal compris
[19:04:54 CEST] Max: ouais enfin c bon là à vue de nez ?
[19:05:04 CEST] Max: car moi je pensais que ct sur une liste banale
[19:05:06 CEST] Sam: ouai niquel
[19:05:20 CEST] Sam: tu nous articlise tout ça ?
[19:05:29 CEST] Sam: comment utilise une clé sur "sorted" ?
[19:05:33 CEST] Max: là dans ma liste j'ai des objets search qui 
ressemblent à des queryset et dans chaque objet un attribut score
[19:05:39 CEST] Sam: sinon j'ai toujours pas reçu [censored]
 de foxmask
[19:05:46 CEST] Max: pas glop
[19:05:55 CEST] Sam: faudrait peut être regarder le numéro de 
livraison sur le site d'UPS
[19:05:59 CEST] Max: je connais que ce cas c un peu con 
pour sorted :/
[19:06:21 CEST] Max: je vais pas passer en revue plusieurs cas de 
figure ça fera pas un vrai article
[19:06:25 CEST] Sam: y a pas d'order by sur SearchQuerySet pour
 order by score ?
[19:06:42 CEST] Max: ben le order_by se fait sur les champs
 du searchindex
[19:06:48 CEST] Max: pas sur ce que retourne solr
[19:06:52 CEST] Sam: ok
[19:06:56 CEST] Max: là le score est retourné par solr
[19:07:30 CEST] Max: y a un more_like_this sur le 
nouveau haystack mais 
pas reussi à le faire marcher
[19:07:49 CEST] Max: faudrait lire 1 ou 2 kilometres de 
doc en plus
[19:08:41 CEST] Sam: pour sortedy a que ce cas
[19:08:47 CEST] Sam: iterable, et optionellement key
[19:11:38 CEST] Sam: faudrait tentouiller elastic search 
un de ces 4

11 thoughts on “Pendant ce temps, à Vera Cruz

Leave a comment

Des questions Python sans rapport avec l'article ? Posez-les sur IndexError.