Bugzilla - Recherche personnalisée

La recherche personnalisée est une fonctionnalité étendue de la recherche avancée. Cela fonctionne sur le principe de - «Vous n'avez pas trouvé ce que vous cherchez ci-dessus? Ie dans la recherche avancée ». Cette zone permet des mots tels que AND, OR et d'autres recherches plus complexes.

La navigation de la recherche personnalisée est la suivante: Recherche → Recherche avancée → Descendez et cliquez sur Recherche personnalisée comme illustré dans la capture d'écran suivante.

Personnalisation de la recherche personnalisée

La recherche personnalisée compare une sélection field avec un défini operator pour un spécifié value. Il est possible qu'une trop grande partie de cela puisse être reproduite en utilisant les champs standard d'une option de recherche avancée. Cependant, l'utilisateur peut combiner des options telles que "Match ANY" ou "Match ALL", en utilisant des parenthèses pour la combinaison et la priorité pour construire des recherches de requêtes complexes.

Il y a trois champs dans chaque ligne (appelés "terme") d'une recherche personnalisée -

  • Field - Le nom du champ recherché.

  • Operator - L'opérateur de comparaison.

  • Value - La valeur à laquelle le champ est comparé.

La liste des disponibles fieldscontient tous les champs définis pour un bogue. Il comprend tous les champs personnalisés, ainsi que d'autres champs tels que le nom réel du cessionnaire, les jours depuis le changement de bogue, le temps depuis le contact du cessionnaire et d'autres choses, qui pourraient être utiles pour une recherche plus approfondie.

Il existe une large gamme de operatorsdisponible. Il existe diverses opérations de correspondance de chaînes (y compris les expressions régulières), des comparaisons numériques (qui fonctionnent également pour les dates) et pour rechercher les informations de modification d'un bogue.

Lorsqu'un champ a changé, de quoi il a changé ou vers lequel il a changé et qui l'a fait. Il existe des opérateurs spéciaux est vide et n'est pas vide, car Bugzilla ne peut pas faire la différence entre un champ de valeur laissé vide volontairement et un autre laissé vide par accident.

L'utilisateur peut avoir nnombre de lignes pour définir les opérateurs, les valeurs et les champs. Il y a une liste déroulante au-dessus d'eux, qui définit comment ces lignes sont liées à la recherche.

Faites correspondre TOUS les éléments suivants séparément, Faites correspondre TOUS les éléments suivants séparément ou Faites correspondre TOUS les éléments suivants avec le même champ sont trois options répertoriées dans la liste déroulante. La différence entre le premier et le troisième peut être décrite avec une recherche de commentaire. Si une recherche est -

  • Le commentaire contient la chaîne - "Bug"
  • Le commentaire contient la chaîne - "problème"

Sous «faire correspondre tous les éléments suivants séparément», la recherche renverrait des bogues, où un «bogue» apparaissant dans un commentaire peut être un «problème» dans le même ou tout autre commentaire.

Sous «faire correspondre tout ce qui suit dans le même champ», les deux chaînes devraient apparaître exactement dans le même commentaire, c'est-à-dire qu'il sélectionnera un bogue ayant à la fois Bug et émet des mots dans le même commentaire.

En cliquant sur Afficher les fonctionnalités avancées, plus de fonctionnalités ou fonctionnalités semblent utiliser une recherche complexe et spécifique. L'utilisateur peut annuler n'importe quelle ligne en cochant une case. Il peut également regrouper les lignes de la recherche avec des parenthèses pour déterminer comment les différents termes de recherche sont liés. L'utilisateur a le choix de les combiner en utilisantALL (c'est-à-dire ET) ou ANY (c'est-à-dire OU).