search: add glean search filters

Ouverte Adaptée aux débutants
#171 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
76/100
Type d'issue
Fonctionnalité
Clarté
Clairement spécifiée
Activité
Active
Stack technique
go
Domaine
cli

Piste de recherche

Commencez par lire la commande existante glean search et son texte d’aide. Vérifiez ensuite comment agent-help documente les commandes de recherche et comment les réponses de l’API sont renvoyées au format JSON. Ajoutez la commande filters en utilisant la réponse de la plateforme décrite dans l’issue, puis mettez à jour les deux interfaces d’aide. Le travail est terminé lorsque glean search filters renvoie la réponse de la plateforme et que glean agent-help search y renvoie.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

enhancement

glean search takes --datasource, --type and --tab filters, but a user or agent cannot ask which values are valid. The platform Search API (GA) has GET /api/search/filters, which api-client-go v0.17.3 models as Glean.Search.ListFilters.

Proposal

Add glean search filters, which prints the available filters as JSON by default. Mention it in the search help and in agent-help, so agents check it before they filter.

Done when

  • glean search filters returns the platform response.
  • glean agent-help search points to it.
Langage dominant
Go
Étoiles
65
Forks
8
Merge moyen
5 j 7 h
PR mergées (30 j)
3

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de gleanwork/glean-cli

Toutes les issues de gleanwork/glean-cli

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.