FilePulse

Расширенная система поиска файлов

FilePulse — это сверхвысокопроизводительная локальная поисковая система, обеспечивающая полный рабочий процесс: поиск по имени файла + поиск по содержимому файла + визуальный поиск изображений и видео + поиск OCR + быстрый лаунчер + дедупликация файлов + удаленная передача + автоматическая удаленная синхронизация папок + быстрый просмотр + сеанс AI + общий доступ. Основной механизм работает локально, не требует установки, является экологически безопасным и портативным, поддерживает быстрый запуск, быстрый предварительный просмотр и удаленную передачу. Он полностью поддерживает двойные архитектуры Windows, macOS, Linux и x86_64/ARM64 и может создавать распределенные поисковые кластеры на разных платформах и архитектурах.

Свяжитесь с нами

Полный рабочий процесс

От обнаружения до удаленной автоматической синхронизации, быстрого предварительного просмотра, диалога с искусственным интеллектом и доставки — каждый шаг выполняется быстро и последовательно.

Просмотреть все действующие примеры
01

Поиск по имени файла

Быстрая фильтрация по имени, пути, размеру и расширению.

Просмотреть пример
02

Поиск по содержимому файла

Выполняйте обычный поиск, сегментацию слов и поиск по шкале в документе, одновременно получая текст изображения, распознаваемый с помощью OCR, а также поддерживая выделение и предварительный просмотр.

Просмотреть пример
03

Визуальный поиск

Загрузите изображение или видео или вставьте снимок экрана, чтобы найти визуально похожие изображения и соответствующие видеоклипы.

Просмотреть пример
04

Быстрый запуск

Запускайте приложения и папки одним щелчком мыши и сортируйте их более удобно.

Просмотреть пример
05

Дедупликация файлов

Точно находите повторяющиеся файлы и освобождайте место для хранения.

Просмотреть пример
06

Удаленная передача

Загружайте, скачивайте и находите файлы на разных узлах для бесперебойной удаленной работы.

Просмотреть пример
07

Автоматическая удаленная синхронизация папок

Локальные и удаленные каталоги сопоставления постоянно и автоматически синхронизируются, что делает обновления более удобными.

Просмотреть пример
08

Быстрый предварительный просмотр

Упрощенный предварительный просмотр документов, изображений и мультимедийного контента.

Просмотреть пример
09

Сеанс искусственного интеллекта

Поддерживает контекстные сеансы и загрузку изображений, а также сохраняет исторические сеансы.

Просмотреть пример
10

Общий доступ

Если необходимо сотрудничество, можно создать общий вход для более удобного доступа.

Просмотреть пример
11

Контекстный поиск

Поддерживает более быстрый доступ к поиску из текущей папки с помощью сочетаний клавиш. В Windows он также может подключать поддерживаемые открытые диалоговые окна и продолжать уточнять область действия или возвращаться к области верхнего уровня.

Просмотреть пример
12

Рабочая область поиска

Непрерывно организуйте сложные задачи поиска с помощью группировки, закрепления элементов, пользовательской сортировки и более плавной навигации по результатам, а также сохраняйте восстанавливаемые аннотации поиска и закрепленный статус.

Просмотреть пример

Поиск по имени файла

Для поиска используйте шаблон подстановочных знаков, регулярное выражение, полную пиньинь, алгоритм сопоставления начальных букв пиньинь, вы можете использовать размер файла, размер папки, время изменения, имя файла, путь к файлу, расширение для сортировки и фильтр. Поддерживает сопоставление префиксов, сопоставление суффиксов, сопоставление всего слова, сопоставление диакритических символов, сопоставление игнорируемых символов, сопоставление пробелов, сопоставление без учета регистра и т. д.

Просмотреть пример

Поиск по содержимому файла

Поиск определенного текстового содержимого в файле, поддержка обычного полнотекстового сопоставления, полнотекстовое сопоставление с подстановочными знаками, регулярное сопоставление сегментации слов, обычное сопоставление сегментации слов, сопоставление префикса сегментации слов, сегментация слов нечеткое соответствие и поддержка настройки использования результатов поиска по имени файла для фильтрации поиска контента. Он также может охватывать изображения, снимки экрана, отсканированные PDF-файлы, изображения, встроенные в документы Office, документы, PDF-файлы, электронные книги, веб-страницы и другой контент. OCR позволяет тексту изображения участвовать в поиске, продолжая при этом поддерживать несортированные результаты, сортировку по результатам поиска по имени файла, сортировку по релевантным оценкам, выделение области попадания и быстрый предварительный просмотр.

Просмотреть пример

Визуальный поиск

Поддерживает инициирование поиска с использованием изображений, снимков экрана или видеофайлов для поиска визуально похожих изображений и соответствующих видеоклипов, а также отображает миниатюры, пути к файлам, информацию о сервере и целевые периоды времени.

Просмотреть пример

Быстрый запуск

Подобно списку, результаты ввода ключевых слов заранее сортируются в соответствии с большинством привычек, поэтому вы можете быстро найти целевое местоположение и запустить его.

Просмотреть пример

Дедупликация файлов

Сравнивайте повторяющиеся файлы по правилам и характеристикам, быстро находите избыточный контент и безопасно удаляйте его.

Просмотреть пример

Удаленный просмотр и передача

Быстрый просмотр, загрузка, выгрузка и позиционирование между узлами, плавная и надежная удаленная работа.

Просмотреть пример

Автоматическая удаленная синхронизация папок

Непрерывная и автоматическая синхронизация локальных и удаленных каталогов, поддержка периодических обновлений, стабильное переподключение и отслеживание удалений записей.

Просмотреть пример

Сеанс искусственного интеллекта

Поддерживает управление конфигурацией LLM, сохранение нескольких сеансов, загрузку изображений и очистку всех сеансов одним щелчком мыши.

Просмотреть пример

Контекстный поиск

Поддерживает использование сочетаний клавиш для автоматического отображения текущего пути файлового менеджера в Windows, macOS, Linux и подключения поддерживаемого открытого диалогового окна в Windows. Вы также можете продолжить настройку области поиска или вернуться к верхней области контекстного поиска.

Просмотреть пример

Рабочая область поиска

Поддерживает организацию сложных задач поиска с помощью аннотаций поиска, группировки, закрепленных элементов, пользовательской сортировки и более плавной навигации с помощью клавиатуры, а также может сохранять постоянные аннотации, восстанавливать статус после запуска и закреплять элементы.

Просмотреть пример

Общий доступ

Выбранный контент может создать общий вход с контролируемыми разрешениями и более удобным доступом.

Просмотреть пример

Панель запуска

Как и в Sonic Launcher, часто используемое программное обеспечение добавляется заранее (из-за использования браузера перетаскиванием невозможно получить полный путь. В настоящее время требуется ввод данных. Перетаскивание можно использовать для создания собственных приложений в будущем).

Просмотреть пример

Поддержка платформ

FilePulse изначально поддерживает все основные платформы с полными и недифференцированными функциями

Windows

x86_64

Linux

x86_64

macOS

x86_64 (Intel)

Windows

aarch64 (ARM64)

Linux

aarch64 (ARM64)

macOS

aarch64 (Apple Silicon)

Кроссплатформенный кластерный поиск

Linux
Windows
macOS
  • Различные системы могут формировать кластер поиска до 256 узлов.
  • Результаты поиска глобально сортируются по всему кластеру.
  • Все узлы равны, и любой узел может получить доступ ко всем данным кластера.

Сравнение производительности и функций (Windows x86_64)

Тестовая среда: AMD 7900X, твердотельный накопитель PCIe 4.0, Windows 11, 24 часа в сутки. Пользовательская версия может быть запакована, что приведет к снижению производительности. Для тестирования производительности мультимедиа вы можете подать заявку на версию без оболочки. В будущем, когда механизм проверки будет усовершенствован, будет полностью предоставлена ​​безоболочная версия.

Сравнение с поиском по имени файла Everything.

Метод статистики времени — браузер запрашивает интерфейс запроса, сервер ожидает времени ответа, и все тесты скорости не попадают в кеш. Вот сравнение основных алгоритмов поиска с удаленным временем получения значка файла для всех тестов.

Проведите пальцем влево и вправо, чтобы просмотреть дополнительное содержимое таблицы.
Тестовый проектFilePulse 2.18.1 Pro (поставляется со статистическим размером папки и индексом расширения)Все 1.4.1.1026+статистический размер папки + индекс расширенияEverything1.5.0.1391a + статистический размер папки + индекс расширения
2 миллиона файлов, полная скорость сканирования диска + скорость построения структуры хранения2,07 секунды5,73 секунды4,26 секунды
2 миллиона файлов запрашивают букву без учета регистра и изменяют время в порядке убывания10,39 миллисекунды10,38 миллисекунд10,79 миллисекунд
2 миллиона файлов запрашивают две буквы без учета регистра и сортируют их в порядке убывания по времени изменения9,28 миллисекунды13,44 миллисекунд9,21 миллисекунд
2 миллиона файлов запрашивают три буквы без учета регистра и сортируют их в порядке убывания по времени модификации.8,81 миллисекунды13,70 миллисекунд9,05 миллисекунд
2 миллиона файлов запрашивают одну букву без учета регистра в системе пиньинь и сортируют их в порядке убывания по времени модификации.16,65 миллисекундыНе поддерживается изначальноНе поддерживается изначально
2 миллиона файлов запрашиваются в системе пиньинь с двумя буквами без учета регистра и сортируются в порядке убывания по времени модификации.16,88 миллисекундыНе поддерживается изначальноНе поддерживается изначально
2 миллиона файлы запрашиваются в пиньинь с тремя буквами без учета регистра и изменяются в порядке убывания.16,17 миллисекундНе поддерживается изначальноНе поддерживается изначально
2 миллиона файлов запрашиваются в пиньинь с одной буквой без учета регистра в первой букве и изменяются в порядке убывания.17,25 миллисекундНе поддерживается изначальноНе поддерживается изначально
2 миллиона файлов запрашивают первые две буквы в пиньине без учета регистра и сортируют их в порядке убывания по времени модификации.17,08 миллисекундНе поддерживается изначальноНе поддерживается изначально
2 миллиона файлов запрашивают первые три буквы пиньинь без учета регистра и сортируйте их в порядке убывания по времени модификации.15,29 миллисекундНе поддерживается изначальноНе поддерживается изначально
Поддержка протокола HTTP1Поддержка HTTP1.1Поддерживается только старый HTTP1.0Поддерживается только старый HTTP1.0
Поддержка протокола HTTP2Поддержка HTTP2Не поддерживаетсяНе поддерживается
Поддержка протокола HTTP3Поддерживает HTTP3Не поддерживаетсяНе поддерживается
Поддержка сложных логических выраженийПоддерживаетсяПоддерживаетсяПоддерживается
Поддержка регулярных выраженийПоддерживаетсяПоддерживаетсяПоддерживается
Двойная фильтрация по имени файла и пути к файлу одновременноПоддерживаетсяНе поддерживаетсяНе поддерживается
Фильтрация/сортировка по размеру файла/размеру папкиПоддерживаетсяПоддерживаетсяПоддерживается
Фильтрация/сортировка по времени измененияПоддерживаетсяПоддерживаетсяПоддерживается
Фильтрация/сортировка по имени файлаПоддерживаетсяПоддерживаетсяПоддерживается
Фильтр/сортировка пути к файлуПоддерживаетсяПоддерживаетсяПоддерживается
Фильтр/сортировка по расширениюПоддерживаетсяПоддерживаетсяПоддерживается
Фильтр пользовательского форматаПоддерживаетсяПоддерживаетсяПоддерживается
Сопоставление без учета регистраПоддерживаетсяПоддерживаетсяПоддерживается
Сопоставление префиксаПоддерживаетсяПоддерживаетсяПоддерживается
Сопоставление суффиксаПоддерживаетсяПоддерживаетсяПоддерживается
Сопоставление всего словаПоддерживаетсяПоддерживаетсяПоддерживается
Соответствие символов UlaminateПоддерживаетсяПоддерживаетсяПоддерживается
Игнорировать совпадение символовПоддерживаетсяНе поддерживаетсяПоддерживается
Игнорировать совпадение символов пробеловПоддерживаетсяНе поддерживаетсяПоддерживается
Поиск имени файла сетевого кластераПоддерживает до 256 серверов для формирования кластера. 256 машин могут монтировать данные других узлов друг к другу. Каждый узел равен. Отслеживать изменения целевого диска необязательно.Не поддерживаетсяОграниченно, удаленный диск буква должна быть сопоставлена с именем буквы локального диска, что не только занимает ценные имена букв локального диска, но и очень неудобно использовать.
Открыть файл удаленного узла с обычными разрешениямиПоддерживаетсяНе поддерживаетсяНе поддерживается
Открыть файл удаленного узла с разрешения администратораПоддерживаетсяНе поддерживаетсяНе поддерживается
Удаленный поиск файлов в диспетчере ресурсовПоддерживаетсяНе поддерживаетсяНе поддерживается
Удаленная загрузка файловПоддерживаетсяНе поддерживаетсяНе поддерживается
Удаленное возобновление точки останова для больших файловHTTP1.1/2/3 поддерживают возобновление точки останова.HTTP1.0 не поддерживает возобновление загрузокHTTP1.0 не поддерживает возобновление загрузок
Быстро найдите папку для поиска вместо глобального поискаПоддерживаетсяНе поддерживаетсяНе поддерживается
Механизм реального времени, любое изменение буквы диска будет синхронизировано с поисковой системой в режиме реального времениПоддерживаетсяПоддерживаетсяПоддерживается
Зеленый одиночный файл не требует установкиПоддерживаетсяПоддерживаетсяПоддерживается

Сравнение поиска по содержимому файла с AnyTXT

Метод статистики времени — браузер запрашивает интерфейс запроса, сервер ожидает времени ответа, и все тесты скорости не попадают в кеш. Вот сравнение основных алгоритмов поиска с удаленным временем получения значка файла для всех тестов.

Проведите пальцем влево и вправо, чтобы просмотреть дополнительное содержимое таблицы.
Тестовый проектFilePulse 2.18.1 ProAnyTXT 1.3.2477
Роман, состоящий из 2480 txt файлов, построение поисковой системы748 миллисекунд (max_batch:500), 2,18 секунды (max_batch:50). Чем больше max_batch, тем выше скорость и выше требования к производительности машины.16,38 секунд
Поиск по одному слову в 2480 файлах в обычном режиме без сортировки2,42 миллисекунды23 миллисекунды
Поиск по двум слов в файлах 2480 без сортировки2,52 миллисекунды23 миллисекунды
Искать три слова в файлах 2480 в обычном режиме без сортировки2,51 миллисекунды23 миллисекунды
Использовать регулярные выражения для сопоставления полного текста в файлах 2480 по одному9,03 миллисекунды90 миллисекунд
Искать одно слово в файлах 2480 без сортировки и выделять совпадающие части для предварительного просмотра2,99 миллисекунд52,58 миллисекунд
Найти два слова в файлах 2480 без сортировки и выделить предварительный просмотр фрагмента соответствующей части2,75 миллисекунд49,22 миллисекунд
Поиск трех слов в файлах 2480 без сортировки и выделить предварительный просмотр фрагмента соответствующей части3,12 миллисекунд44,28 миллисекунд
Сложные выражения включают НЕ, И, ИЛИ, левую скобку, правую скобкуПолная поддержкаПриоритет скобок не поддерживается
Механизм реального времени, любое изменение буквы диска будет синхронизироваться содержимое в поисковую систему в режиме реального времениПолная система реального времени, файлы, соответствующие условиям, сразу обновляются в поисковой системе в момент сохраненияНе поддерживается, регулярно сканируется, не обновляется в режиме реального времени
Зеленый одиночный файл не требует установкиПолностью зеленый, без установки требуется, откройте и используйтеТребуется установка
Просматривать все файлы в поисковой системе для поиска контента по одному с подстановочными знакамиПоддерживается, очень быстроПоддерживается, но очень медленно
Просматривать все файлы в поисковой системе для поиска контента с помощью регулярных выражений один за другимПоддерживается, очень быстроПоддерживается, но очень медленно
Сегментация слов, обычный поискПоддерживаетсяПоддерживается
Сегментация слов, обычный поискПоддерживаетсяНе уверен, не должно быть, нет четкого объяснения этой функции.
Поиск по префиксу сегментации словПоддерживаетсяНе уверен, не должно быть, нет четкого объяснения этой функции.
Нечеткий поискПоддерживаетсяНе поддерживается
Сортировка по релевантности документаПоддерживаетсяНе поддерживается
Вторичная фильтрация на основе результатов поиска по имени файлаПолная поддержкаНе поддерживается, поддерживается только грубая фильтрация папок, фильтрация папок не поддерживает подстановочные знаки или регулярные выражения.
Сортировка по полному пути к файлуПоддерживаетсяПоддержка ограничена, сортировка происходит очень медленно, если файлов слишком много
Сортировка по имени файлаПоддерживаетсяПоддержка ограничена, сортировка происходит очень медленно, если файлов слишком много
Сортировка по времени модификацииПоддерживаетсяПоддержка ограничена, сортировка происходит очень медленно, если файлов слишком много
Сортировка по расширениюПоддерживаетсяПоддержка ограничена, сортировка происходит очень медленно, если файлов слишком много

Сравнение использования памяти

FilePulse Сравнение использования памяти с конкурирующими продуктами в различных сценариях использования

Сценарий поиска по содержимому файла

Сравнение функции поиска по содержимому файла AnyTXT

FilePulse
Использование памяти264MB
Жесткий диск использование877MB
AnyTXT
Использование памяти307MB
Жесткий диск использование1.4GB

FilePulse индексирует все 2,27 миллиона имен файлов и индексирует все 71 120 содержимых файлов Python. FilePulse После стабилизации памяти она наконец занимает 264 МБ, а жесткий диск — 877 МБ. AnyTXT занимает 307 МБ памяти и 1,4 ГБ на диске. FilePulse поддерживает множество функций, и вполне нормально занимать еще несколько МБ памяти.

Сценарий поиска только по имени файла

Протестируйте все (все поддерживает поиск по содержимому файлов только на начальном этапе)

FilePulse
Использование памяти253MB
Everything
Использование памяти246MB

Если вы отключите функцию индексирования содержимого файла и будете выполнять поиск только по имени файла, то после стабилизации памяти FilePulse будет занимать 253 МБ, а Everything будет использовать двухпроцессный режим, занимая в общей сложности 246 МБ памяти. FilePulse поддерживает множество функций, поэтому вполне нормально занимать еще несколько МБ памяти.

Загрузите FilePulse

Начните работу с FilePulse и измените свой опыт поиска файлов.