FilePulse

Moteur de recherche de fichiers avancé

FilePulse est un moteur de recherche local ultra-performant qui fournit un flux de travail complet : recherche de nom de fichier + recherche de contenu de fichier + recherche visuelle d'images et de vidéos + recherche OCR + lanceur rapide + fichier déduplication + Transfert à distance + synchronisation automatique à distance des dossiers + aperçu rapide + session IA + accès partagé. Le moteur principal fonctionne localement, ne nécessite aucune installation, est écologique et portable, prend en charge le démarrage rapide, la prévisualisation rapide et la transmission à distance. Il prend entièrement en charge les architectures doubles Windows, macOS, Linux et x86_64/ARM64, et peut créer des clusters de recherche distribués sur plusieurs plates-formes et architectures.

Flux de travail full-link

De la découverte à la synchronisation automatique à distance, en passant par l'aperçu rapide, la conversation et la diffusion par l'IA, chaque étape est rapide et cohérente.

Voir tous les exemples en direct
01

Recherche de nom de fichier

Filtrez rapidement par nom, chemin, taille et extension.

Voir le cas
02

Recherche de contenu de fichier

Effectuez une recherche régulière, une segmentation de mots et une recherche par notation dans le document, tout en récupérant le texte de l'image reconnu par OCR et en prenant en charge la mise en surbrillance et la prévisualisation.

Voir le cas
03

Recherche visuelle

Téléchargez une image ou une vidéo, ou collez directement une capture d'écran pour trouver des images visuellement similaires et des clips vidéo correspondants.

Voir le cas
04

Lancement rapide

Démarrez des applications et des dossiers en un seul clic et triez-les de manière plus habituelle.

Voir le cas
05

Déduplication de fichiers

Localisez avec précision les fichiers en double et libérez de l'espace de stockage.

Voir le cas
06

Transmission à distance

Téléchargez, téléchargez et localisez des fichiers sur les nœuds pour un fonctionnement à distance fluide.

Voir le cas
07

Synchronisation automatique à distance des dossiers

Les répertoires de cartographie locaux et distants sont synchronisés en permanence et automatiquement, ce qui rend les mises à jour plus faciles.

Voir le cas
08

Aperçu rapide

Aperçu léger des documents, des images et du contenu multimédia.

Voir le cas
09

Session IA

Prend en charge les sessions contextuelles et les téléchargements d'images, et conserve l'historique des sessions.

Voir le cas
10

Accès partagé

Lorsque la collaboration est nécessaire, une entrée partagée peut être générée pour un accès plus pratique.

Voir le cas
11

Recherche contextuelle

Prend en charge un accès plus rapide à la recherche à partir du dossier actuel via des touches de raccourci. Sous Windows, il peut également connecter des boîtes de dialogue ouvertes prises en charge et continuer à affiner la portée ou revenir à la portée de niveau supérieur.

Voir le cas
12

Espace de travail de recherche

Organisez en continu des tâches de recherche complexes grâce au regroupement, aux éléments épinglés, au tri personnalisé et à une navigation plus fluide dans les résultats, et conservez les annotations de recherche récupérables et l'état épinglé.

Voir le cas

Recherche de nom de fichier

Utiliser un motif générique, une expression régulière, un pinyin complet, un algorithme de correspondance des lettres initiales du pinyin pour rechercher, vous pouvez utiliser la taille du fichier, la taille du dossier, l'heure de modification, le nom du fichier, le chemin du fichier, l'extension pour trier et filtrer. Prend en charge la correspondance de préfixe, la correspondance de suffixe, la correspondance de mots entiers, la correspondance de caractères diacritiques, la correspondance de symboles ignorés, la correspondance de caractères d'espacement, la correspondance insensible à la casse, etc.

Voir le cas

Recherche de contenu de fichier

Recherche de contenu de texte spécifique dans le fichier, prenant en charge la correspondance régulière de texte intégral, la correspondance de caractères génériques de texte intégral, la correspondance régulière de segmentation de mots, la correspondance ordinaire de segmentation de mots, la correspondance de préfixe de segmentation de mots, la correspondance floue de segmentation de mots et prise en charge de la personnalisation de l'utilisation des résultats de recherche de noms de fichiers pour filtrer les recherches de contenu. Il peut également couvrir des images, des captures d'écran, des PDF numérisés, des images intégrées dans des documents Office, des documents, des PDF, des livres électroniques, des pages Web et d'autres recherches de contenu. L'OCR permet au texte de l'image de participer à la recherche, tout en continuant à prendre en charge les résultats non triés, le tri par nom de fichier, les résultats de recherche, le tri par scores pertinents, la mise en évidence des zones de réponse et un aperçu rapide.

Voir le cas

Recherche visuelle

Prend en charge le lancement de recherches à l'aide d'images, de captures d'écran ou de fichiers vidéo pour trouver des images visuellement similaires et des clips vidéo correspondants, et affiche des vignettes, des chemins de fichiers, des informations sur le serveur et des périodes cibles.

Voir le cas

Lancement rapide

Semblable à une liste, les résultats de la saisie de mots-clés sont triés à l'avance en fonction de la plupart des habitudes, afin que vous puissiez rapidement localiser l'emplacement cible et le démarrer.

Voir le cas

Déduplication de fichiers

Comparez les fichiers en double selon des règles et des caractéristiques, localisez rapidement le contenu redondant et nettoyez-le en toute sécurité.

Voir le cas

Aperçu et transmission à distance

Aperçu, téléchargement, téléchargement et positionnement rapides sur les nœuds, fonctionnement à distance fluide et fiable.

Voir le cas

Synchronisation automatique à distance des dossiers

Synchronisation continue et automatique des répertoires locaux et distants, prenant en charge les mises à jour périodiques, la reconnexion stable et le suivi des enregistrements de suppression.

Voir le cas

Session IA

Prend en charge la gestion de la configuration LLM, la persistance multi-session, le téléchargement d'images et l'effacement de toutes les sessions en un seul clic.

Voir le cas

Recherche contextuelle

Prend en charge l'utilisation de touches de raccourci pour amener automatiquement le chemin actuel du gestionnaire de fichiers dans Windows, macOS, Linux et connecter la boîte de dialogue ouverte prise en charge sous Windows. Vous pouvez également continuer à ajuster la portée de la recherche ou revenir à la portée supérieure dans la recherche contextuelle.

Voir le cas

Espace de travail de recherche

Prend en charge l'organisation de tâches de recherche complexes via des annotations de recherche, le regroupement, les éléments épinglés, le tri personnalisé et une navigation plus fluide au clavier, et peut conserver les annotations persistantes, restaurer l'état après le démarrage et les éléments épinglés.

Voir le cas

Accès partagé

Le contenu sélectionné peut générer une entrée partagée, avec des autorisations contrôlables et un accès plus pratique.

Voir le cas

Panneau de lancement

Semblable à Sonic Launcher, les logiciels couramment utilisés sont ajoutés à l'avance (en raison de l'utilisation d'un navigateur, le glisser-déposer ne peut pas obtenir le chemin complet. Actuellement, une saisie est requise. Le glisser-déposer peut être utilisé pour créer des applications natives à l'avenir).

Voir le cas

Prise en charge des plateformes

FilePulse prend en charge nativement toutes les plateformes grand public avec des fonctions complètes et indifférenciées

Windows

x86_64

Linux

x86_64

macOS

x86_64 (Intel)

Windows

aarch64 (ARM64)

Linux

aarch64 (ARM64)

macOS

aarch64 (Apple Silicon)

Recherche de cluster multiplateforme

Linux
Windows
macOS
  • Différents systèmes peuvent former jusqu'à 256 clusters de recherche de nœuds
  • Les résultats de recherche sont triés globalement sur l'ensemble du cluster
  • Tous les nœuds sont égaux et n'importe quel nœud peut accéder à l'intégralité des données du cluster

Comparaison performances/fonctions (Windows x86_64)

Environnement de test : AMD 7900X, PCIe 4.0 SSD, Windows 11 24H2. La version de l'utilisateur peut être compressée, ce qui entraînera une dégradation des performances. Pour les tests de performances multimédias, vous pouvez demander une version sans shell. À l'avenir, lorsque le mécanisme de vérification sera amélioré, une version sans shell sera entièrement fournie.

Comparaison avec la recherche de nom de fichier Everything

La méthode des statistiques temporelles est que le navigateur demande l'interface de requête, le serveur attend le temps de réponse et tous les tests de vitesse n'atteignent pas le cache. Voici une comparaison des algorithmes de recherche de base, le temps d'acquisition des icônes de fichiers étant supprimé pour tous les tests.

Balayez vers la gauche et la droite pour afficher plus de contenu du tableau
Projet de testFilePulse 2.18.1 Pro (livré avec taille de dossier statistique et index d'extension)Tout 1.4.1.1026+taille de dossier statistique + index d'extensionTout1.5.0.1391a + taille du dossier statistique + index d'extension
2 millions de fichiers à vitesse d'analyse complète du disque + vitesse de la structure de stockage2,07 secondes5,73 secondes4,26 secondes
2 millions de fichiers interrogent une lettre insensible à la casse et modifient l'heure par ordre décroissant10,39 millisecondes10,38 millisecondes10,79 millisecondes
2 millions de fichiers interrogent deux lettres insensibles à la casse et les trient par ordre décroissant par heure de modification9,28 millisecondes13,44 millisecondes9,21 millisecondes
2 millions de fichiers interrogent trois lettres insensibles à la casse et les trient par ordre décroissant par heure de modification8,81 millisecondes13,70 millisecondes9,05 millisecondes
2 millions de fichiers interrogent une lettre insensible à la casse en pinyin et les trient par ordre décroissant par heure de modification16,65 millisecondesNon pris en charge nativementNon pris en charge nativement
2 millions de fichiers sont interrogés en pinyin avec deux lettres insensibles à la casse et triés par ordre décroissant par heure de modification16,88 millisecondesNon pris en charge nativementNon pris en charge nativement
2 millions de fichiers sont interrogés en pinyin avec trois lettres insensibles à la casse et modifiés par ordre décroissant16,17 millisecondesNon pris en charge nativementNon pris en charge nativement
2 millions de fichiers sont interrogés en pinyin avec une lettre insensible à la casse dans la première lettre et modifiés par ordre décroissant17,25 millisecondesNon pris en charge nativementNon pris en charge nativement
2 millions de fichiers interrogent les deux premières lettres insensibles à la casse en pinyin et les trient par ordre décroissant par heure de modification17,08 millisecondesNon pris en charge nativementNon pris en charge nativement
2 millions de fichiers interrogent les trois premiers lettres insensibles à la casse en Pinyin et triez-les par ordre décroissant par heure de modification15,29 millisecondesNon pris en charge nativementNon pris en charge nativement
Prend en charge le protocole HTTP1Supporte HTTP1.1Prend uniquement en charge l'ancien HTTP1.0Prend uniquement en charge l'ancien HTTP1.0
Prend en charge le protocole HTTP2Supporte HTTP2Non pris en chargeNon pris en charge
Prend en charge le protocole HTTP3Supporte HTTP3Non pris en chargeNon pris en charge
Prend en charge les expressions logiques complexesSupportéSupportéSupporté
Prend en charge les expressions régulièresSupportéSupportéSupporté
Filtre deux fois la cible par nom de fichier et le chemin du fichier simultanémentSupportéNon pris en chargeNon pris en charge
Filtrer/trier par taille de fichier/taille de dossierSupportéSupportéSupporté
Filtrer/trier par heure de modificationSupportéSupportéSupporté
Filtrer/trier par nom de fichierSupportéSupportéSupporté
Filtre/tri de chemin de fichierSupportéSupportéSupporté
Filtre/tri d'extensionSupportéSupportéSupporté
Filtre de format personnaliséSupportéSupportéSupporté
Correspondance insensible à la casseSupportéSupportéSupporté
Correspondance de préfixeSupportéSupportéSupporté
Correspondance de suffixeSupportéSupportéSupporté
Correspondance de mots entiersSupportéSupportéSupporté
Correspondance des caractères UlaminateSupportéSupportéSupporté
Ignorer la correspondance des symbolesSupportéNon pris en chargeSupporté
Ignorer la correspondance des caractères d'espacementSupportéNon pris en chargeSupporté
Recherche de nom de fichier de cluster réseauPrend en charge jusqu'à 256 serveurs pour former un cluster. 256 machines peuvent monter d’autres données de nœuds les unes sur les autres. Chaque nœud est égal. Il est facultatif de suivre les modifications du disque cibleNon pris en chargeLimité, la lettre du lecteur distant doit être mappé au nom de la lettre de lecteur local, qui non seulement prend de précieux noms de lettre de lecteur local, mais est également très peu pratique à utiliser
Ouvrir le fichier de nœud distant avec des autorisations normalesSupportéNon pris en chargeNon pris en charge
Ouvrir le fichier de nœud distant avec l'autorisation d'administrateurSupportéNon pris en chargeNon pris en charge
Localisez les fichiers à distance dans le gestionnaire de ressourcesSupportéNon pris en chargeNon pris en charge
Téléchargement de fichiers à distanceSupportéNon pris en chargeNon pris en charge
Reprise du point d'arrêt des fichiers volumineux à distanceHTTP1.1/2/3 prennent tous en charge la reprise du point d'arrêtHTTP1.0 ne prend pas en charge la reprise des téléchargementsHTTP1.0 ne prend pas en charge la reprise des téléchargements
Localisez rapidement un dossier à rechercher au lieu d'une recherche globaleSupportéNon pris en chargeNon pris en charge
Moteur en temps réel, tout changement de lettre de lecteur sera synchronisé avec le système de recherche en temps réelSupportéSupportéSupporté
Le fichier unique vert ne nécessite pas d'installationSupportéSupportéSupporté

Comparaison de la recherche de contenu de fichier avec AnyTXT

La méthode des statistiques temporelles est que le navigateur demande l'interface de requête, le serveur attend le temps de réponse et tous les tests de vitesse n'atteignent pas le cache. Voici une comparaison des algorithmes de recherche de base, le temps d'acquisition des icônes de fichiers étant supprimé pour tous les tests.

Balayez vers la gauche et la droite pour afficher plus de contenu du tableau
Projet de testFilePulse 2.18.1 ProAnyTXT 1.3.2477
Roman composé de 2480 fichiers txt, construisant un système de recherche748 millisecondes (max_batch:500), 2,18 secondes (max_batch:50). Plus le max_batch est grand, plus la vitesse est rapide et plus les exigences de performances de la machine sont élevées.16,38 secondes
Recherche d'un mot dans 2480 fichiers en mode normal sans tri2,42 millisecondes23 millisecondes
Recherche de deux mots dans 2480 fichiers sans tri2,52 millisecondes23 millisecondes
Recherchez trois mots dans 2480 fichiers en mode normal sans tri2,51 millisecondes23 millisecondes
Utilisez des expressions régulières pour faire correspondre le texte intégral dans 2480 fichiers un par un9,03 millisecondes90 millisecondes
Recherchez un mot dans 2480 fichiers sans trier et mettez en surbrillance les parties correspondantes pour prévisualiser2,99 millisecondes52,58 millisecondes
Recherchez deux mots dans 2 480 fichiers sans tri et surbrillance de l'aperçu du fragment de la partie correspondante2,75 millisecondes49,22 millisecondes
Recherchez trois mots dans les fichiers 2 480 sans tri et surbrillance de l'aperçu du fragment de la partie correspondante3,12 millisecondes44,28 millisecondes
Les expressions complexes incluent NOT, AND, OR, crochet gauche, crochet droitSupport completLa priorité entre brackets n'est pas prise en charge
Moteur en temps réel, tout changement dans la lettre de lecteur synchronisera le contenu avec le système de recherche en temps réelSystème complet en temps réel, les fichiers qui remplissent les conditions sont immédiatement mis à jour dans le système de recherche dès leur enregistrementNon prise en charge, analysée régulièrement, ne peut pas être mise à jour en temps réel
Le fichier unique vert ne nécessite pas d'installationComplètement vert, aucune installation requise, ouvert et utiliserNécessite une installation
Parcourir tous les fichiers du système de recherche pour rechercher du contenu un par un avec des caractères génériquesSupporté, très rapideSupporté, mais extrêmement lent
Parcourir tous les fichiers du système de recherche pour rechercher du contenu avec des expressions régulières un par unSupporté, très rapideSupporté, mais extrêmement lent
Recherche normale de segmentation de motsSupportéSupporté
Recherche régulière de segmentation de motsSupportéJe ne suis pas sûr, il ne devrait pas y en avoir, il n'y a pas d'explication claire de cette fonction
Recherche de préfixe de segmentation de motsSupportéJe ne suis pas sûr, il ne devrait pas y en avoir, il n'y a pas d'explication claire de cette fonction
Recherche floueSupportéNon pris en charge
Tri basé sur la pertinence du documentSupportéNon pris en charge
Filtrage secondaire basé sur les résultats de recherche de nom de fichierSupport completNon prise en charge, seul le filtrage de dossiers grossier est pris en charge, le filtrage de dossiers ne prend pas en charge les caractères génériques ou les expressions régulières
Tri basé sur le chemin complet du fichierSupportéLa prise en charge est limitée, le tri est très lent lorsqu'il y a trop de fichiers
Tri basé sur le nom de fichierSupportéLa prise en charge est limitée, le tri est très lent lorsqu'il y a trop de fichiers
Tri basé sur l'heure de modificationSupportéLa prise en charge est limitée, le tri est très lent lorsqu'il y a trop de fichiers
Trier par extensionSupportéLa prise en charge est limitée, le tri est très lent lorsqu'il y a trop de fichiers

Comparaison de l'utilisation de la mémoire

FilePulse Comparaison de l'utilisation de la mémoire avec des produits concurrents dans différents scénarios d'utilisation

Recherche de contenu de fichier scénario

Analyse comparative de la fonction de recherche de contenu de fichier AnyTXT

FilePulse
Utilisation de la mémoire264MB
Utilisation du disque dur877MB
AnyTXT
Utilisation de la mémoire307MB
Utilisation du disque dur1.4GB

FilePulse indexe l'intégralité des 2,27 millions de noms de fichiers et indexe l'intégralité du contenu des 71 120 fichiers Python. FilePulse Une fois la mémoire stabilisée, elle occupe finalement 264 Mo et le disque dur occupe 877 Mo. AnyTXT occupe 307 Mo de mémoire et 1,4 Go de disque. FilePulse prend en charge de nombreuses fonctions, et il est normal d'occuper quelques Mo de mémoire supplémentaires.

Scénario de recherche de nom de fichier uniquement

Benchmark Everything (Everything prend en charge la recherche de contenu de fichier uniquement dans la phase initiale)

FilePulse
Utilisation de la mémoire253MB
Everything
Utilisation de la mémoire246MB

Si vous désactivez la fonction d'indexation du contenu des fichiers et effectuez uniquement des recherches de noms de fichiers, une fois la mémoire stable, FilePulse occupe 253 Mo et Everything utilise le mode double processus pour occuper un total de 246 Mo de mémoire. FilePulse prend en charge de nombreuses fonctions, il est donc normal d'occuper quelques Mo de mémoire supplémentaires.

Téléchargez FilePulse

Démarrez avec FilePulse et révolutionnez votre expérience de recherche de fichiers.