FilePulse
Расширенная система поиска файлов
FilePulse — это сверхвысокопроизводительная локальная поисковая система, обеспечивающая полный рабочий процесс: поиск по имени файла + поиск по содержимому файла + визуальный поиск изображений и видео + поиск OCR + быстрый лаунчер + дедупликация файлов + удаленная передача + автоматическая удаленная синхронизация папок + быстрый просмотр + сеанс AI + общий доступ. Основной механизм работает локально, не требует установки, является экологически безопасным и портативным, поддерживает быстрый запуск, быстрый предварительный просмотр и удаленную передачу. Он полностью поддерживает двойные архитектуры Windows, macOS, Linux и x86_64/ARM64 и может создавать распределенные поисковые кластеры на разных платформах и архитектурах.
Свяжитесь с нами
Полный рабочий процесс
От обнаружения до удаленной автоматической синхронизации, быстрого предварительного просмотра, диалога с искусственным интеллектом и доставки — каждый шаг выполняется быстро и последовательно.
Просмотреть все действующие примерыПоиск по имени файла
Быстрая фильтрация по имени, пути, размеру и расширению.
Просмотреть примерПоиск по содержимому файла
Выполняйте обычный поиск, сегментацию слов и поиск по шкале в документе, одновременно получая текст изображения, распознаваемый с помощью OCR, а также поддерживая выделение и предварительный просмотр.
Просмотреть примерВизуальный поиск
Загрузите изображение или видео или вставьте снимок экрана, чтобы найти визуально похожие изображения и соответствующие видеоклипы.
Просмотреть примерБыстрый запуск
Запускайте приложения и папки одним щелчком мыши и сортируйте их более удобно.
Просмотреть примерДедупликация файлов
Точно находите повторяющиеся файлы и освобождайте место для хранения.
Просмотреть примерУдаленная передача
Загружайте, скачивайте и находите файлы на разных узлах для бесперебойной удаленной работы.
Просмотреть примерАвтоматическая удаленная синхронизация папок
Локальные и удаленные каталоги сопоставления постоянно и автоматически синхронизируются, что делает обновления более удобными.
Просмотреть примерБыстрый предварительный просмотр
Упрощенный предварительный просмотр документов, изображений и мультимедийного контента.
Просмотреть примерСеанс искусственного интеллекта
Поддерживает контекстные сеансы и загрузку изображений, а также сохраняет исторические сеансы.
Просмотреть примерОбщий доступ
Если необходимо сотрудничество, можно создать общий вход для более удобного доступа.
Просмотреть примерКонтекстный поиск
Поддерживает более быстрый доступ к поиску из текущей папки с помощью сочетаний клавиш. В Windows он также может подключать поддерживаемые открытые диалоговые окна и продолжать уточнять область действия или возвращаться к области верхнего уровня.
Просмотреть примерРабочая область поиска
Непрерывно организуйте сложные задачи поиска с помощью группировки, закрепления элементов, пользовательской сортировки и более плавной навигации по результатам, а также сохраняйте восстанавливаемые аннотации поиска и закрепленный статус.
Просмотреть примерОсновные функции
Просмотреть все действующие примерыПоиск по имени файла
Для поиска используйте шаблон подстановочных знаков, регулярное выражение, полную пиньинь, алгоритм сопоставления начальных букв пиньинь, вы можете использовать размер файла, размер папки, время изменения, имя файла, путь к файлу, расширение для сортировки и фильтр. Поддерживает сопоставление префиксов, сопоставление суффиксов, сопоставление всего слова, сопоставление диакритических символов, сопоставление игнорируемых символов, сопоставление пробелов, сопоставление без учета регистра и т. д.
Просмотреть примерПоиск по содержимому файла
Поиск определенного текстового содержимого в файле, поддержка обычного полнотекстового сопоставления, полнотекстовое сопоставление с подстановочными знаками, регулярное сопоставление сегментации слов, обычное сопоставление сегментации слов, сопоставление префикса сегментации слов, сегментация слов нечеткое соответствие и поддержка настройки использования результатов поиска по имени файла для фильтрации поиска контента. Он также может охватывать изображения, снимки экрана, отсканированные PDF-файлы, изображения, встроенные в документы Office, документы, PDF-файлы, электронные книги, веб-страницы и другой контент. OCR позволяет тексту изображения участвовать в поиске, продолжая при этом поддерживать несортированные результаты, сортировку по результатам поиска по имени файла, сортировку по релевантным оценкам, выделение области попадания и быстрый предварительный просмотр.
Просмотреть примерВизуальный поиск
Поддерживает инициирование поиска с использованием изображений, снимков экрана или видеофайлов для поиска визуально похожих изображений и соответствующих видеоклипов, а также отображает миниатюры, пути к файлам, информацию о сервере и целевые периоды времени.
Просмотреть примерБыстрый запуск
Подобно списку, результаты ввода ключевых слов заранее сортируются в соответствии с большинством привычек, поэтому вы можете быстро найти целевое местоположение и запустить его.
Просмотреть примерДедупликация файлов
Сравнивайте повторяющиеся файлы по правилам и характеристикам, быстро находите избыточный контент и безопасно удаляйте его.
Просмотреть примерУдаленный просмотр и передача
Быстрый просмотр, загрузка, выгрузка и позиционирование между узлами, плавная и надежная удаленная работа.
Просмотреть примерАвтоматическая удаленная синхронизация папок
Непрерывная и автоматическая синхронизация локальных и удаленных каталогов, поддержка периодических обновлений, стабильное переподключение и отслеживание удалений записей.
Просмотреть примерСеанс искусственного интеллекта
Поддерживает управление конфигурацией LLM, сохранение нескольких сеансов, загрузку изображений и очистку всех сеансов одним щелчком мыши.
Просмотреть примерКонтекстный поиск
Поддерживает использование сочетаний клавиш для автоматического отображения текущего пути файлового менеджера в Windows, macOS, Linux и подключения поддерживаемого открытого диалогового окна в Windows. Вы также можете продолжить настройку области поиска или вернуться к верхней области контекстного поиска.
Просмотреть примерРабочая область поиска
Поддерживает организацию сложных задач поиска с помощью аннотаций поиска, группировки, закрепленных элементов, пользовательской сортировки и более плавной навигации с помощью клавиатуры, а также может сохранять постоянные аннотации, восстанавливать статус после запуска и закреплять элементы.
Просмотреть примерОбщий доступ
Выбранный контент может создать общий вход с контролируемыми разрешениями и более удобным доступом.
Просмотреть примерПанель запуска
Как и в Sonic Launcher, часто используемое программное обеспечение добавляется заранее (из-за использования браузера перетаскиванием невозможно получить полный путь. В настоящее время требуется ввод данных. Перетаскивание можно использовать для создания собственных приложений в будущем).
Просмотреть примерПоддержка платформ
FilePulse изначально поддерживает все основные платформы с полными и недифференцированными функциями
Windows
x86_64Linux
x86_64macOS
x86_64 (Intel)Windows
aarch64 (ARM64)Linux
aarch64 (ARM64)macOS
aarch64 (Apple Silicon)Кроссплатформенный кластерный поиск
- Различные системы могут формировать кластер поиска до 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 Pro | AnyTXT 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 индексирует все 2,27 миллиона имен файлов и индексирует все 71 120 содержимых файлов Python. FilePulse После стабилизации памяти она наконец занимает 264 МБ, а жесткий диск — 877 МБ. AnyTXT занимает 307 МБ памяти и 1,4 ГБ на диске. FilePulse поддерживает множество функций, и вполне нормально занимать еще несколько МБ памяти.
Сценарий поиска только по имени файла
Протестируйте все (все поддерживает поиск по содержимому файлов только на начальном этапе)
Если вы отключите функцию индексирования содержимого файла и будете выполнять поиск только по имени файла, то после стабилизации памяти FilePulse будет занимать 253 МБ, а Everything будет использовать двухпроцессный режим, занимая в общей сложности 246 МБ памяти. FilePulse поддерживает множество функций, поэтому вполне нормально занимать еще несколько МБ памяти.
Загрузите FilePulse
Начните работу с FilePulse и измените свой опыт поиска файлов.