CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : [Sugg] Recherche de jeux instantanée avec filtres

DébutPage précedente
1
Page suivantePage suivante
rayrutjes rayrutjes
MP
Niveau 1
05 septembre 2016 à 15:01:30

Bonjour à tous,

Je me rappelle d’un temps où l’on pouvait faire des recherches de jeux sur JVC et avoir les résultats affichés en temps réel, “à la Google”.

Aujourd’hui quand j’utilise la recherche de JVC, je suis un peu frustré. Je suis obligé de parcourir les éléments page par page, les résultats ne sont pas très pertinents, et le temps d’affichage pourrait être amélioré. Au final quand je ne trouve pas mon résultat sur la première page de résultat, je retourne sur Google et fini généralement sur un autre site.

En tant que gamer implémentant des recherches au quotidien chez Algolia, j’ai donc pris deux soirées pour proposer une recherche qui permettrait aux utilisateurs de retrouver plus facilement le jeu qu’ils cherchent sur JVC.

https://rayrutjes.github.io/jvc-search/

Voici un petit topo des fonctionnalités:

1/ Typo tolérance: Une faute de frappe n’empêche pas de retourner des résultats pertinents,
2/ Les résultats se rafraîchissent instantanément,
3/ Filtres instantanés sur: console, genre, mode, éditeur, thème,
4/ Mise en évidence du texte qui match la recherche,
5/ Possibilité de chercher par: pertinence, jeux les mieux notés, prochaines sorties
6/ Recherche textuelle sur jeu + date, ex: need for speed 2008
7/ Recherche textuelle sur jeu + éditeur, ex: pokemon niantic
8/ De la même façon il est possible de chercher par console, mode, thème etc et possible de combiner le tout ;) ex: “squaresoft gba”, ou encore “ps4 rpg”, “course nes”

La recherche est certainement perfectible tant au niveau du ranking des résultats qu’au niveau de l’expérience utilisateur, mais je me suis dis qu’il était tant de partager tout ça avec la communauté!

Toute critique positive et négative sont la bienvenue!

Superpanda Superpanda
MP
Niveau 23
06 septembre 2016 à 10:19:44

Salut,

Je fais remonter ta solution. En revanche attention, la recherche est quelque chose de très complexe qui ne contient pas uniquement des jeux.

rayrutjes rayrutjes
MP
Niveau 1
06 septembre 2016 à 11:23:36

Salut Superpanda!

Merci pour cette mise en garde ;)

Effectivement, la recherche d'un site est quelque chose de complexe!

Dans mon cas, j'ai simplement décidé d'indexer les jeux videos mais j'aurais également pu indexer les News / Forums etc.

Le problème c'est que je ne voulais pas crawler tout votre site :p

Aussi en ce qui concerne la pertinence des résultats, j'utilises actuellement les données publiques telles que le nombre de News, les notes du jeu et la date de parution. La configuration du ranking peut encore être grandement améliorer si nous avons d'avantage de donnée mais c'est extrêmement simple à configurer dans le dashboard!

Déjà plus de 58 000 recherches servies!
Comme vous pouvez le voir, la démo à déjà servie plus de 58k requêtes :)

https://www.noelshack.com/2016-36-1473152712-screen-shot-2016-09-06-at-11-04-47.png

C'est donc tout logiquement que je me suis dit qu'il fallait ajuster le ranking en fonction de tous les feedbacks reçu, voici un petit update:

Les synonymes
Après consultation des requêtes des utilisateurs, j'ai réalisé que 63 requêtes étaient "lol". Donc soit les utilisateurs ont trouver la démo très amusante -_-, soit ils cherchaient en fait "League of Legends".
C'est donc naturellement que j'ai implémenté quelques synonymes puisque c'est une feature d'Algolia extrêmement simple à implémenter.

Voici quelques recherches à essayer:

  • lol -> league of legends https://rayrutjes.github.io/jvc-search/?q=lol&hPP=10&idx=jvc&p=0&is_v=1
  • ff -> final fantasy https://rayrutjes.github.io/jvc-search/?q=ff&hPP=10&idx=jvc&p=0&is_v=1
  • Mais aussi: WoW, gta, pes, CS, cs 1.6, HotS, etc...

Vous en avez d'autres? Je serais ravi de les ajouter ^^

La pertinence

Certains utilisateurs m'ont indiqué que lorsqu'ils cherchaient certains jeux, ils voulais trouver des jeux populaires et récent. J'ai donc ajusté le ranking dans cette direction faisant passer la note à la fin de la formule.

"Autre"

Concernant la recherche de jeux, nous avons eu pas mal de feedback. Voici pour le moment l'idée que nous trouvons la plus intéressante:

  • Permettre de filtrer par plusieurs genres / thème, pour permettre de mettre en filtre sur FPS +RPG par example,

Concernant la recherche des "News" / "Forums" et autres parties de votre site, ce serait un plaisir de passer 2 soirées supplémentaires à les implémenter, mais le scrapping de site c'est pas fun ;). Cela dit Je serais ravi de discuter avec vous de ces recherches là, vous avez une bien meilleures connaissance de votre donnée que moi!

++

ElieRotenberg ElieRotenberg
MP
Niveau 3
06 septembre 2016 à 11:48:54

Hello,

En effet, la recherche de jeux et de contenus sur JVC aujourd'hui est désastreuse et elle me fait honte en tant que directeur technique :)

C'est un sujet bien identifié. D'ailleurs, Algolia fait partie des solutions que nous avons étudié, au même titre que d'autres moteurs, plus ou moins spécialisés dans la recherche, d'une simple procédure postgres à une indexation custom sur Sphinx en passant par Solr et de nombreuses autres solutions de recherche. Le corpus étant de taille modeste (quelques centaines de milliers d'entrées), la performance du moteur n'est de toute manière pas vraiment un enjeu. La pertinence en est déjà un plus gros, avec les nombreuses règles métiers qui doivent affecter la recherche (les notes de la rédac, des lecteurs, la popularité temporelle des jeux, etc.).

Mais surtout, le problème est plutôt lié à ce qui est autours de la recherche : le modèle de donnée inapproprié des contenus de Respawn, le spaghetti code du contexte dans lequel la recherche s'exécute, etc. Nous devons reprendre toute cette partie là, indépendamment du code spécifique à la recherche et qu'on pourrait envisager de plug & play sur Algolia.

La recherche est l'un des sujets sur lequel nous allons faire de grosses améliorations, en parallèle des nombreux chantiers que nous menons, à commencer par la refonte technique ET produit complète du site et qui mobilise presque toutes nos ressources. Mais il y a aussi un déménagement de l'infra, le responsive, l'amélioration de la page jeux, le bot de modération, etc.

En résumé, merci pour ton PoC qui est intéressant, mais malheureusement ce n'est pas quelque chose qu'on peut plug & play dans Respawn sans impact sur d'autres briques d'une architecture déjà très fragile.
N'hésite pas à me contacter en direct si tu veux discuter :)

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
La vidéo du moment