Rechercher des fichiers avec Everything
Utilisez es.exe en tant que client en lecture seule pour l'index Everything en cours d'exécution. Minimisez les appels d'outils et le texte renvoyé.
Orienter la recherche
- Utilisez
Test-PathouGet-Itempour un chemin exact connu. - Utilisez
rg --filespour les noms de fichiers dans un espace de travail connu etrgpour le contenu dans une arborescence connue. - Utilisez Everything en premier lorsque l'emplacement est inconnu, en dehors de l'espace de travail, à l'échelle de l'ordinateur, ou basé sur des métadonnées indexées.
Exécuter une requête efficace
-
Vérifiez la disponibilité au maximum une fois par session, ou après une requête ayant échoué :
Get-Command es.exe -ErrorAction SilentlyContinueSinon, exécutez la recherche directement. Si ES est manquant ou renvoie une erreur IPC 8, utilisez une solution de repli étroitement ciblée. N'installez pas, ne démarrez pas, ne réparez pas de logiciel sauf demande explicite de l'utilisateur.
-
Limitez la requête avant d'augmenter le nombre de résultats :
es.exe -n 20 "report" es.exe -path "C:\Work" /a-d -n 20 "ext:xlsx" es.exe -size -dm -n 20 "size:>1gb"Utilisez
/adpour les dossiers,/a-dpour les fichiers,-pathpour une sous-arborescence, et les termes de recherche Everything tels queext:,size:,dm:, etdc:. Mettez entre guillemets les chemins et les termes contenant des espaces. -
Lors de l'appel depuis PowerShell 7 ou ultérieur, placez
-argven premier. Omettez-le dans Windows PowerShell 5.1 et autres shells. -
Renvoyez les chemins simples par défaut. Utilisez
-jsonet des colonnes supplémentaires uniquement lorsque des métadonnées structurées sont nécessaires. Utilisez-get-result-countuniquement lorsque le nombre importe ou qu'une requête limitée nécessite un affinage. -
Gardez la limite par défaut à 20. Si la limite est atteinte, affinez la requête avant de demander plus de résultats. N'exportez pas les résultats dans un fichier sauf demande.
Signaler le résultat
- Renvoyez le plus petit ensemble suffisant de chemins exacts et résumez les correspondances omises.
- Indiquez la requête ou le périmètre lorsqu'aucun résultat n'est trouvé.
- Considérez un résultat de recherche zéro comme une preuve concernant l'index Everything actuel, et non comme la preuve qu'un emplacement non indexé est vide.
- Évitez
content:pour une arborescence de projet connue ; il n'est pas indexé par défaut et est généralement moins efficace querg.
Maintenir les recherches en lecture seule
N'utilisez pas les options de modification d'état d'ES telles que -exit, -reindex, -save-db, les modificateurs de compteur d'exécution, ou les changements de paramètres enregistrés. Ne supprimez, déplacez, copiez ou n'ouvrez pas les résultats sauf si l'utilisateur en fait explicitement la demande.