Combinaison de plusieurs filtres de recherche avancée

Bonjour, dans mon grand forum importé, il serait extrêmement utile de pouvoir combiner plusieurs filtres de recherche pour aider les utilisateurs à retrouver l’activité dans les anciens fils auxquels ils ont participé sur l’ancien forum, comme in:posted in:unseen ou in:watching in:tracking.

De plus, la requête in:posted est utile pour générer une liste de tous les sujets qu’un utilisateur a créés et/ou dans lesquels il a posté, mais le “Trier par : Dernier message” ne se comporte pas comme je m’y attendrais. Il classe les résultats par le dernier message posté par l’utilisateur. Bien que cela puisse aussi être utile, il serait généralement plus utile de le trier par activité la plus récente de n’importe quel utilisateur ayant posté, recréant essentiellement une sorte de liste de sujets /latest personnelle triée par le message le plus récent, mais ne contenant que les sujets auxquels l’utilisateur a participé.

4 « J'aime »

Cela fonctionne déjà (en quelque sorte).
Si vous tapez dans la boîte de recherche :
status:noreplies after:2023-01-01

Vous obtiendrez tous les sujets sans réponse depuis le 1er janvier 2023.

J’ai également joué avec l’interface de recherche avancée et si vous sélectionnez 2 ou 3 critères de recherche, ils seront ajoutés dans l’ordre dans la boîte de recherche.

Quant à la liste de tous les filtres de recherche avancée, je m’occupe moi-même de la liste complète… je la posterai peut-être ici quand elle s’agrandira.

Hmm, seules les cases à cocher peuvent être sélectionnées ensemble. Les options de ce menu s’excluent mutuellement :

C’est exact, MAIS lorsque vous construisez une requête de recherche complexe, vous devez combiner différents critères de recherche :
quelle catégorie ET quel statut ET à partir de quelle date, etc.

Certaines listes déroulantes de l’interface utilisateur de recherche avancée vous permettent de sélectionner plusieurs valeurs (par exemple, des catégories), mais pour d’autres, comme vous l’avez remarqué, les valeurs sont mutuellement exclusives, il est donc logique que vous ne puissiez en sélectionner qu’une seule :

Salut, as-tu trouvé une solution ? J’essaie de créer un lien de recherche pour les sujets non résolus, mais uniquement ceux qui sont encore ouverts (nous utilisons la fermeture automatique après 60 jours à compter de la publication).

Je pense que vous pouvez utiliser les chaînes de requête pour cela dans les listes de sujets. par ex. \u003chttps://meta.discourse.org/latest?solved=no\u0026status=open\u003e

Plus d’informations sur les chaînes de requête - Using query strings to filter topic views

2 « J'aime »

Je pense que cela fonctionne. Mais vous devez taper un filtre vous-même car vous ne pouvez en choisir qu’un dans la liste déroulante.
https://meta.discourse.org/search?q=status%3Aunsolved%20status%3Aopen
Cependant, les chaînes de requête sont la meilleure solution si vous ne voulez pas ajouter de terme de recherche.

1 « J'aime »

Merci @JammyDodger et @Moin, cela a résolu le problème :slight_smile:

2 « J'aime »