Un moteur de recherche amélioré

Vous l'avez demandé, et le voici : une meilleure recherche. La recherche précédente était vraiment un filtre : une simple analyse de sous-chaîne. C'était un bon début, mais vous avez demandé quelque chose de mieux, qui pourrait gérer plusieurs mots.

PartsBox dispose maintenant d'un moteur de recherche à correspondance floue qui est conçu pour correspondre bien aux composants électroniques. Il tolère un certain nombre de fautes d'orthographe et obtient toujours les bons résultats. Et surtout, il fonctionne directement dans le navigateur, et se trouve également être plus rapide que l'ancienne recherche pour les bases de données non triviales.

La correspondance floue est vraiment géniale. Par exemple, la recherche de "61a20dwp" vous amènera au TPA6120A2DWP que vous vouliez vraiment, et taper "mcp78381" vous montrera le MCP73832T-2ACI/OT que vous avez en stock.

Le nouveau moteur de recherche de composants a également été écrit de telle manière qu'il peut fonctionner à la fois dans le navigateur et sur le serveur. C'est génial, car cela offre une évolutivité : pour les entreprises avec de grandes bases de données de composants, il ne sera pas un problème de garder l'index sur le serveur et d'y effectuer des recherches. En fait, les tests ne montrent aucune différence notable de performance lorsque nous passons de la recherche côté client à l'envoi de recherches au serveur.

Le nouveau moteur indexe par défaut les noms de composants, les descriptions, les empreintes et les notes des utilisateurs. Quelques conseils sur l'utilisation :

  • En général, tapez simplement ce que vous recherchez, et cela devrait fonctionner sans problème.
  • Si vous recherchez des mots séparés, tapez-les comme des mots séparés, mais si vous vous souvenez du début et de la fin d'un nom de composant, tapez-le comme une seule chaîne.
  • Il n'y a pas de "syntaxe spéciale", comme les guillemets pour une phrase, le préfixe avec un "+", ou quoi que ce soit de ce genre.
  • Le moteur tolérera un certain nombre de fautes de frappe/orthographe, mais il n'y a pas de miracles : vous devez au moins obtenir une partie du nom correctement.

Un autre changement important a été introduit dans le tableau de stockage. Il s'avère que le "Nombre de pièces" qui y était affiché était confus et pas très utile. C'était un décompte des pièces distinctes qui sont (ou étaient) stockées dans un emplacement de stockage particulier. Vous pourriez le considérer comme le nombre de sacs zip-lock étiquetés dans cet emplacement. Les sacs pourraient être vides (si vous avez utilisé tous les composants), mais ils seraient quand même comptés. Cela a entraîné un nombre significatif de rapports de bugs. Le nombre a été remplacé par un nombre "Stock", indiquant le stock total pour cet emplacement.

Un certain nombre de petits bugs ont été écrasés, parmi eux la linkification : le processus de détection des liens dans votre texte de note et de leur transformation en liens HTML. Il s'avère que c'est étonnamment difficile à bien faire. J'espère que je l'ai bien fait cette fois.

Il y a eu aussi beaucoup de changements sous le capot, qui ne devraient pas être visibles par l'utilisateur. Ceux-ci se traduisent soit par une meilleure performance, soit par la pose des bases pour de nouvelles fonctionnalités qui arriveront à l'avenir.

J'espère que le nouveau moteur de recherche améliorera votre flux de travail lors du travail avec des composants électroniques !

Articles de blog suivants : Projets (gestion des BOM) (2016-04-20)

PartsBox est une application en ligne qui vous permet de prendre le contrôle de votre inventaire de composants électroniques, de la tarification des nomenclatures, et de la production à petite échelle. Elle garde une trace de l'endroit où les composants sont stockés, de ce que sont les niveaux de stock actuels, et de quels composants sont utilisés dans quels projets/nomenclatures.

Index du Blog

KiCon 2019 (2019-03-27)
Tags (2016-04-26)