Пошук у текстових файлах. Програма пошуку тексту у файлах на комп'ютері

Програма пошуку тексту у файлах на комп'ютері.

За допомогою цієї програми ви можете швидко знайти тексти в документах, текстових файлах, збережених веб-сторінках, в mp3 тегах, навіть у зображеннях, будь-яких типів архівів і файлів. Є підтримка всіх російських кодувань. Програма має зручний, зрозумілий інтерфейс і не менш шикарний функціонал. Але головною особливістю програми є висока швидкість пошуку текстів у файлах. За лічені секунди програма просканує гігабайти інформації. Для більшої продуктивності передбачені спеціальні фільтри, наприклад: шукати картинки не менше 120 x 120 пікселів, шукати в mp3 тегах тривалістю музики не менше 20 секунд. Програма розуміє будь-які типи документів та файлів, вміє працювати з архівами. Шукає як самі файли, так само програма виконує пошук тексту у файлах.

Універсальна програма для пошуку тексту у файлах новачкам та професіоналам.

Copernic Desktop Search
З першого знайомства з програмою Copernic Desktop Search мимоволі
помічаєш приємний інтерфейс, який викликає лише позитивні
емоції, що є рідкістю для цього виду програм. Усе
інструменти, якими володіє програма для пошуку тексту у файлах та
Елементи управління функціями ергономічно розташовані на панелях.
Головна особливість цієї розробки полягає в тому, що
програма для пошуку тексту у файлах має приємний
дизайн
і нічого зайвого, все для зручної роботиз
програмою. З першого запуску майстер запропонує вам створити спеціальні індекси
блискавичного пошуку тексту у файлах. Після простою
комп'ютера програма автоматично починає індексацію вибраних папок.
Але це можна змінити на налаштуваннях на вимогу користувача.
Налаштування у програмі досить широкі. Одну лише індексацію можна
налаштовувати в автоматичному режимі, у режимі вбудованого планувальника,
в ручному режимі, під час простою комп'ютера, фоновому режиміз низьким
пріоритетом споживання ресурсів. До структури індексу входять налаштування:
вибору за типами файлів, в узагальненому та докладному вигляді. Ви
фільтруєте, що ви збираєтеся індексувати, документи, просто
текстові файли, html сторінки, зображення, відео, музику, інші типи
файлів. Існують налаштування вибору файлів з розширення. Широкі
налаштування індексації дозволяють фільтрувати індекси за особливими
вимог користувача. Наприклад, індексувати картинки розміром не
менше 100 x 100 пікселів або музику тривалістю не менше 15
секунд. Також ви знайдете налаштування індексації поштових клієнтів,
пошуку тексту в пошті та інших програмах, таких як Microsoft Outlook.
Під час пошуку тексту у файлах програма теж відрізняється від конкурентів.
Наприклад, ви можете виконувати пошук тексту у mp3 файлах виключно
тільки по тегах при цьому у певних категоріях, артист, альбом,
назва композиції, дата. Зображення ви можете шукати тільки в
певних розмірах, розширеннях та дозволах. Практично у
кожного типу файлів є свої установки. Це дозволяє робити пошук
тексту у файлах блискавичним. Після пошуку програма видає
інформативно результати видачі пошукового запитуз вікном
попереднього перегляду тексту файлу та вікна перегляду місця, де
трапляється текст запиту у файлах. Прекрасна і що важлива швидка
програма для пошуку тексту у файлах. Вона підійде за домашнього
використання та у професійній роботі з великою кількістю
документів та файлів. Програма чудово показує високі результати
у швидкості пошуку тексту в десятках гігабайтів файлів документів та
іншого виду інформації.

Професійна програма пошуку тексту у файлах.



Цікава програма для пошуку текстів у файлах зі своїми окремими
перевагами. Особливості програми полягають у підтримці різних
кодувань, наприклад Unicode та UTF для пошуку тексту у файлах. Програма
виконує пошук, як на локальному комп'ютері, і на FTP серверах.
Вміє не просто знаходити текст, а й у пакетному режимізамінювати
знайдений текст на інший у сотнях файлів одночасно. Програма
має вбудований редактор, який істотно допомагає в
попередньому перегляді під час автоматичної заміни знайденого тексту.
Вбудований редактор має підсвічування синтаксису вихідних кодів.
Головна особливість, якою володіє програма для
пошуку тексту у файлах із підтримкою синтаксису регулярних виразів

синтаксис пошуку та заміни тексту у файлах.
Програма також має безліч налаштувань фільтрів
пошуку. Результати пошуку програма дозволяє зберігати в окремий
файл. Програма вміє розпізнавати імена папок, що повторюються. В цілому
програма розрахована на просунутих користувачів та найчастіше її
вибирають веб-майстри. Специфічні функції, які виділяю програму
у секторі конкурентів роблять її привабливою для розробників. Але й
звичайному користувачу можна користуватися базовими функціями, які
відмінно справляються з основними завданнями швидкого пошуку тексту
файли.

SearchInform Desktop



З першого знайомства з програмою може здатися складний інтерфейс,
але потім помічаєш, що все на своєму місці. Спочатку роботи потрібно
створити пошуковий індекс. Це досить простий процес. Особливо
хочеться відзначити високу швидкість індексації видає
програма для пошуку тексту у файлах
. При індексації
програма додає в індекс як
звичайні папки та файли, так і електронні листи, та інші зовнішні
джерела (DMS, CRM). Особливістю пошуку програми є пошук по
точного запиту або за допомогою синонімів. Такий вид пошуку виділяє
програму серед конкурентів Параметри пошуку можна настроїти
різними формами запитів. Наприклад: фразовий пошук, морфологічний
пошук, цитатний пошук, логічні операції, пошук на початку слова,
закінченню, у середній частині слів. Є цитатна форма запиту
пошуку. Коли всі слова цитати повинні бути присутніми у файлах у
різному порядку, а між словами можуть бути присутніми або не можуть
(на вимогу користувача) інші слова. У програмі присутні
вбудовані словники значущих і не значущих слів. Головна особливість
даної програми це нова технологія у сфері аналізу тексту. Система
веде пошук саме за змістом. Програма вміє працювати в
корпоративної мережі. При пошуку по локальної мережіу програмі є
два модулі це серверний та клієнтський. Відмінності полягають у тому, що
клієнтський модуль має обмеження щодо прав доступу до пошуку
інформації. У результаті ми бачимо, що це професійна програма,
яка розрахована на широкий спектр користувачів. Як для
корпоративного, так домашнього використання.

Програма пошуку тексту файлів для простих користувачів.




Компактна програма вузького напрямку пошуку текстів
файлах та за документами. Працює на всіх популярних платформах ПК
(Windows, Mac OS X та Linux). Програма також підтримує функцію
індексування папок та файлів. Перше індексування, як завжди, небагато
довше, ніж наступні які тільки оновлюються залежно від
оновлення вмісту папок. Але наявність індексування робить цю
програму швидкої у пошуку. Програма, не дивлячись на свою скромність,
має як базові шаблони запитів "AND", "OR" і "NOT", так і
розширеними: шаблон підстановки, неточний пошук, фразовий пошук. В
програмі є підтримка Unicode у документах, веб-сторінках та
Традиційні текстові файли. Програма може виконувати пошук у архівах
(zip, rar, 7z та інших). Програма для пошуку тексту
файли підтримує всі офісні документи
, а також
файли довідки, веб
сторінок, текстові файли та доповнення файли форматів AbiWord,
Scalable Vector Graphics, Microsoft Visio та інші популярні формати.
Програма вузької спеціалізації пошуку і тому проста у використанні.
Ця версія портативна і зможе працювати на Windows, Mac OS X та
Linux. Має російський інтерфейс.

AVSearch



Також є компактна програма для пошуку текстів у файлах.
Особливістю програми є підтримка всіх 5 російських кодувань,
плюс Unicode. Дуже добре реалізовано пошук у архівах. Головна
особливість у тому, що програма для пошуку тексту в
файли архівів підтримує більше 20 форматів
.
Є базові шаблони запитів,
конструкції (AND, OR, NOT) та пошук за «маскою» слів
у фразах запитів пошуку. Програма має широкі налаштування
фільтрування файлів. Результати пошуку ви можете переглядати у
текстовому вигляді або як HEX-таблиці. Програма не вимагає
інсталяції. Має російський інтерфейс. Дуже ефективна при пошуку в
архіви.

Результат тесту найкраща програма для пошуку тексту у файлах.

Кожна програма має особливості для пошуку текстів. Вибирайте
відповідну програму для конкретних завдань та умов роботи. Використовуючи
будь-яку з цих програм, ви зможете значно ефективніше та
продуктивніше і швидше шукати сортувати та впорядковувати файли. Але ще
що дуже важливо ви блискавично зможете знаходити тексти та файли. Дані
інструменти вам будуть значно кориснішими порівняно з вбудованими
інструментами пошуків файлів та текстів в операційних системах.
Програми файлові менеджеритак само не зрівняються за швидкістю і
результатів пошуків із цими програмами. Складно виділити якусь одну
найкращу програму з усіх, які брали участь у тесті. Усі програми
мають свої особливості, які їх виділяють серед конкурентів.
Але починати знайомство з цього роду програм я рекомендую з Copernic
Desktop Search, по-перше, ця утиліта має гарне, зручне і
зрозумілий інтерфейс. Новачку можна відразу приступити до роботи. Крім
того, велика кількість і якість функцій, швидше за все, задовольняти всі ваші
потреби при пошуку текстів та файлів і ви, можливо, не будете шукати
щось ще. Утиліта є певним компромісом між простими.
користувальницькими та складними професійними програмами. Але якщо вам
дійсно потрібен безкомпромісний дуже швидкий пошук і ви готові
витратити трохи часу щоб розібратися з функціями програми
тоді краще використовувати професійнішу програму SearchInform
Desktop якої за швидкістю пошуків та кількістю функцій немає
рівних. Пошук виконується за рахункові секунди у папках розміром більше
гігабайт. Крім того, інтелект програми допомагає максимально точно.
знайти те, що ви шукаєте. Це справді вражає. Всі програми ви
Ви можете завантажити нижче одним архівом. Всі ці програми вже мають ключі, та
ви зможете одразу приступати до роботи. Шукайте інформацію на своєму
комп'ютер швидко і комфортно.

Трапляються різні ситуації, коли потрібно знайти файл серед тисячі інших, а відомо лише частину тексту (або коду). Наприклад, при програмуванні сайту, проінспектувавши вихідний код, потрібно знайти в якому файлі відбувається обробка та висновок. Яким же способом зробити пошук файлу за текстомщо міститься всередині? Для пошуку файлів із певним текстомрекомендую використовувати Total Commander так як він шукає файли з текстом швидко, точно і має кілька корисних опційпід час пошуку. Розглянемо докладніше як це зробити.

Для початку скачаємо з офіційного сайту Total Commander, перейшовши за посиланням скачати Total Commander і встановимо його. (Офіційна версія повністю русифікована та безкоштовна).

Потім запустимо Total Commander. При запуску він запросить натиснути одну із трьох цифр, тому що програма умовно безкоштовна, але не має обмежень у функціональності (не виявив).

Перед нами з'явилися два вікна, в яких можна подорожувати папками. У будь-якому вікні вибираємо папку в якій шукатимемо файл з певним текстом. У моєму випадку потрібно знайти файл із текстом «pagination_previous». Натискаємо кнопку бінокль, розташовану у верхній панелі програми. Далі ставимо позначку поруч із написом «З текстом», вводимо тест, який потрібно шукати у файлах, ставимо позначки поруч із кодуваннями ANSI та UTF-8 та натискаємо «Почати пошук».


Після того, як Total Commander здійснить пошук, внизу з'явиться список файлів, в яких знайшов шуканий текст.

Тепер потрібно знайти безпосередньо текст у файлі. Як знайти текст у фалі?Найзручніше використовувати блокнот Notepad++для пошуку тексту у файлах. Завантажити останню версію Notepad з офіційного сайту.

Встановлюємо цей чудовий блокнот та відкриваємо через нього знайдений файл. Натискаємо CTRL+F (дві кнопки одночасно). Відкриється вікно пошуку тексту у файлі. У полі «Знайти» вводимо текст і натискаємо «Enter» на клавіатурі. Notepad++ швидко знайде текст у файлі та виділить його зеленим кольором. Якщо ще раз натиснути «Enter», то Notepad продовжить пошук тексту у файлі далі. Якщо буде повторно такий самий текст, він переміститься до нього і виділить зеленим кольором.


Програма для швидкого пошуку файлів у зазначених папках як на ім'я файлу, так і за його вмістом. Від стандартної функції пошуку Windowsвідрізняється високою швидкістюта ефективністю роботи, а також можливістю знаходити файли навіть усередині архівів!

Скріншотів.

Робота за комп'ютером так чи інакше пов'язана з оперуванням різноманітними текстовими даними. Чи шукаємо ми інформацію в Інтернеті, чи пишемо річний звіт, чи просто читаємо книгу - скрізь ми стикаємося з текстом!

Зазвичай ми знаємо, де розташовані всі наші робочі файли, оскільки відкриваємо їх практично щодня. Але іноді бувають ситуації, коли ми пам'ятаємо, що десь у нас був документ з необхідною інформацієюале де він і як називається - забули.

У нас є два варіанти дій: можна або спробувати вручну знайти потрібний файл, відкриваючи і перевіряючи всі свої робочі папки, або скористатися функцією Windowsдля пошуку за словом чи фразою.

Однак, якщо папок і файлів у нас багато, то вручну знайти щось практично нереально, а вбудований інструмент пошуку може шукати тільки всередині звичайних текстових файлів (Windows 7, щоправда, вже вміє шукати і DOC).

У такому разі нам може допомогти лише сторонній софт, який має розширені можливості пошуку. Всі подібні програми можна розділити на дві категорії: ті, які використовують механізм індексації, і ті, які ним не користуються.

Ті програми, які не використовують індексацію при скануванні, по суті, щоразу перевіряють всі файли на наявність рядка, тобто, автоматично реалізують механізм, подібний до пошуку вручну.

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

Принцип індексації файлів на локальному ПК, по суті, той же, що і в Інтернеті. Програма попередньо сканує вказаний диск або папку та створює базу даних файлів з можливістю подальшого швидкого виявлення вмісту. За рахунок цього пошук відбувається за лічені секунди!

Недоліком же такого роду програм є їхня ж перевага - необхідність індексації файлів, яка займає досить тривалий час: (. В іншому ж, на мій погляд, цей клас програм кращий і функціональніший за свої аналоги, які працюють без індексу, тому пропоную Вам ознайомитися з однією з найкращих безкоштовних програмтакого роду - DocFetcher.

Сьогодні існує досить багато програм для локальної індексації та пошуку файлів, але не всі вони мають однакові можливості. За широтою функціоналу DocFetcher можна порівняти із популярною платною системою індексації Архіваріус 3000.

Порівняння із платним аналогом

З порівняння видно, що програми мало чим відрізняються одна від одної (крім, хіба що, інтерфейсу). Обидві програми працюють практично з усіма типами файлів, обидві дають змогу використовувати складні запити, що містять маски пошуку.

Єдиною перевагою Архіваріуса є те, що він використовує для індексації постійну базу даних, що дозволяє переглядати вміст недоступних у Наразі віддалених папокта знімних носіїв.

Хоча і те, що DocFetcher використовує динамічну базу, не є таким вже мінусом, оскільки вона автоматично індексує додані та видалені файлищо дозволяє завжди мати під рукою найактуальнішу версію списку всіх робочих файлів.

Підготовка до роботи з програмою

Додатковою перевагою DocFetcher є наявність портативної версії, яка рекомендована для використання самими розробниками (хоча є і). Розробники рекомендують використовувати портативну версію з двох причин:

  1. Портабельна версія може запускатися на всіх популярних системах, оскільки написана платформонезалежною мовою JAVA і містить файли всіх популярних нині ОС (Windows, UNIX і Mac OS).
  2. Якщо Ви звикли носити всі робочі файли із собою на флешці або зовнішньому вінчестері, то портабельна версія може проіндексувати файли навіть на знімному пристрої, що дозволить так само швидко знаходити потрібні файли, Як і на ПК. Знову ж таки, флешку можна буде підключати до будь-якого комп'ютера з будь-якою операційною системою, і скрізь ми матимемо можливість здійснювати швидкий пошук!

Від себе додам, що portable-версія працює трохи швидше (не знаю, з чим пов'язано), аніж настановна, тому я теж рекомендую використовувати її!

В архіві, завантаженому з нашого сайту, Ви знайдете портативну версію програми. Для її роботи просто розпакуйте папку "DocFetcher 1.1.9"у будь-яке місце на своєму ПК (крім папки Program Files).

Також Вам знадобиться набір встановлених на комп'ютері бібліотек Java Runtime Environment (JRE), версії 1.6.0 або вище (на даний момент актуальна версія 7.40). Зазвичай JAVA вже встановлена ​​на всіх сучасних системах, але про всяк випадок перевірте ;)

Коли все буде готове, можна запускати DocFetcher.

Інтерфейс програми

Після запуску виконуваного файлу DocFetcher.exeми побачимо робоче вікнопрограми:

Якщо Ваша система російською, то і мова інтерфейсу програми автоматично буде російською, тому нічого не потрібно міняти!

Сам же інтерфейс складається з чотирьох розділів, які можна приховувати/відображати за допомогою кнопок із чорними стрілочками:

  1. У лівому верхньому куткуміститься розділ параметрів пошуку. Тут можна задати мінімальний і максимальний розмір файлу, а також вказати його розширення (за замовчуванням активні всі розширення);
  2. У верхньому правому куті вікна розташована панель пошуку з полем виведення результатів. Тут же праворуч від пошукового рядка можна побачити додаткові кнопки, що викликають довідку, налаштування та приховують вікно програми у трей.
  3. У лівому нижньому куті знаходиться область пошуку. Саме в цьому розділі відображатимуться всі проіндексовані папки з нашими робочими файлами.
  4. У нижньому правому куті розміщено вікно перегляду виділеного файлу. За замовчуванням у цьому вікні виводиться Рідмі програми, але як тільки ми виділимо якийсь файл - його вміст відразу ж відобразиться тут, причому шукана фраза або слово буде виділено кольором!

Механізм індексації папки

Якщо Ви прямо зараз спробуєте щось знайти за допомогою DocFetcher, Вас спіткає невдача, оскільки для того, щоб шукати програма, спочатку повинна проіндексувати папки з потрібними нам файлами!

Для цього нам потрібно викликати контекстне меню області пошуку та навести курсор на єдиний активний пункт «Створити індекс з»:


Наприклад, я проіндексую свою робочу папку зі статтями, обравши пункт «Папка». Однак, крім папок DocFetcher може індексувати архіви, файли зберігання даних електронної пошти Outlook і, чомусь, буфер обміну.

Після вибору режиму індексації нам запропонують вказати папку для сканування, а потім побачимо наступне вікно:


Тут ми можемо встановити параметри індексації, такі як:

  • особливі вказівки щодо обробки певних типів файлів;
  • виключення з індексу певних файлів розширення або MIME-типу (підтримуються регулярні висловлювання);
  • інші додаткові установки.

Якщо ви - звичайний користувачто Вам міняти тут нічого не потрібно. Якщо ж Ви розробник, то рекомендую в секції «Розширення файлів» вказати файли, що містять Ваш код, як текстові.

Це потрібно для того, щоб DocFetcher шукав потрібні вирази і всередині коду (за замовчуванням PHP-файли, наприклад, обробляються як HTML, тобто пошук ведеться тільки по тексту, видимому в браузері!).

Якщо всі налаштування Вас влаштовують, натисніть кнопку «Запустити» і чекайте на завершення індексації:

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

Як видно зі скріншота, мою робочу папку вагою 3.6 Гігабайта, що містить, як запевняє сканер, майже 46 тисяч файлів (у тому числі і в архівах) DocFetcher обробляв майже півгодини! Досить довго, але воно того варте!

Так! Не раджу індексувати системні папки (та й Диск С, взагалі), оскільки це, по-перше, уповільнить роботу програми, а по-друге, може призвести взагалі до « синьому екранісмерті» через часту зміну вмісту…

І ще одне… Чим більше файлівв індексованій папці, тим більше оперативної пам'ятібуде споживати програму для підтримки роботи індексу. Мої 46 тисяч файлів, наприклад, у режимі простою «пожирають» до 200 мегабайт оперативи та до 20 % процесора! А в режимі пошуку буває, що використовуються і всі ресурси (добре, що пошук займає всього кілька секунд).

Ну, тепер Ви наче знаєте все - приступимо до найцікавішого.

Простий пошук файлів у DocFetcher

Після закриття вікна сканування ми знову повернемось до головного вікна, але тепер у нас в області пошуку буде проіндексована папка:


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

За замовчуванням для пошуку позначені всі папки індексованого каталогу. Однак ми завжди можемо звузити поле пошуку, позначивши галочками лише потрібні директорії чи архіви.

Залишимо виділеною всю папку та спробуємо задати перше слово для пошуку. Нехай, наприклад, це буде слово «інсталятор». Вводимо слово в пошуковий рядок і тиснемо кнопку «Пошук»:


Програма задумалася на 3 секунди, а потім видала список із 180 (див. лівий нижній кут значення "Результати") файлів, в яких слово, яке шукається, зустрічається в тій же формі, що ми і ввели.

Усі файли за замовчуванням сортуються за показником «Потрапляння», який виражає у відсотковому вигляді ступінь релевантності кожного файлу введеному запиту. У прикладі максимальний відсоток відповідності - 22% - було присвоєно файлу, у якому шукане слово зустрічається двічі (причому, у тому самому абзаці).

Якщо виділити у списку пошуку цей файл, його вміст відобразиться у вікні попереднього перегляду, а перша знайдена відповідність буде підсвічено синім кольором (як звичайне виділення). Наступні збіги підсвічуватимуться жовтим, а швидко перейти до них можна буде за допомогою кнопок зі стрілками вгору та вниз на панелі інструментів вікна перегляду.

На цій же панелі для звичайних текстових файлів є ще дві кнопки, які дозволяють відключити підсвічування результатів пошуку та активувати/деактивувати режим HTML-перегляду (якщо доступно для даного типуфайлу).

І останнє. Будь-який файл, у списку знайдених, можна відкрити звичайним подвійним клацаннямабо за допомогою контекстного меню. Остання містить також пункти, що дозволяють відкрити батьківську папку файлу або скопіювати файл у буфер обміну.

Використання масок пошуку

Просунуті (а іноді і не дуже) користувачі знають, що в пошукових системах в Інтернеті можна шукати не тільки за допомогою простих запитів, але і з використанням різноманітних спецможливостей, які дозволяють включати/виключати певні слова в/з результатів пошуку, шукати неточні відповідності і т.д. .п.

DocFetcher, будучи по суті тим самим пошукачем, але локальним, теж так уміє:). Однак, на відміну від звичних пошукових роботів, він за замовчуванням шукає лише суворі відповідності до запиту. Щоб оминути це обмеження, потрібно використовувати спецсимволи «?» і «*» . Поясню на прикладі з вищезазначеним словом «інсталятор»:


Спецсимвол "?" замінює собою одну будь-яку букву. Тобто, якщо поставити його в кінець шуканого слова, то ми зможемо знайти файли, в яких зустрічаються різноманітні форми цього слова, в яких змінюється лише остання буква (див. скріншот вище: «інсталятора», «інсталятора» тощо) . Однак слід пам'ятати, що при такому пошуку файли з основною формою слова, що шукається, не будуть!

Для більш гнучкого пошуку слід використовувати спецсимвол «*»:


Даний символ дозволяє знаходити результати повністю еквівалентні запиту або мають різні варіанти закінчень, які можуть складатися і не з однієї літери, як у попередньому випадку (наприклад, будуть знайдені файли зі словами «інсталятором», «інсталяторах», «інсталятори» і навіть « інсталятор»).

Використовуйте "зірочку" завжди, коли хочете задати неточну відповідність запиту!

До речі, на скріншоті ми можемо бачити активацію функції обробки HTML-коду. В даному режимівікно перегляду перетворюється на міні-браузер з кнопками навігації, пошуковим рядкомі всіма належними атрибутами. Перейти на режим перегляду коду можна за допомогою крайньої кнопки праворуч.

Крім використання згаданих спецсимволів DocFetcher підтримує деякі інші функції пошуку:

  • Булеві оператори «AND», «OR» і «NOT» (аналогічно «&&», «||» та «-») для пошуку, що містить два ключові слова одночасно, одного з ключових слів або виключає одне зі слів. Наприклад: "кіт && собака" - будуть знайдені всі документи, в яких зустрічаються слова "кіт" і "собака", "кіт OR собака" - документи, де є хоча б одне зі слів, "кіт-собака" - документи, де є тільки слово "кіт", без згадки слова "собака". Можна комбінувати кілька операторів, наприклад, запит "(кіт OR собака) AND миша" видасть всі документи, в яких є слово "кіт" або "собака", а також слово "миша".
  • Фразові спецсимволи. Сюди відносяться лапки та знак «+». Наприклад, фраза, взята в лапки, шукатиметься у незмінному вигляді (тому, яким Ви її записали). Ця функція аналогічна функції точного пошуку у звичайних пошукових системах. Знак же «+» вказує на те, що зазначене ним слово має пріоритет, тоді як інші слова запиту можуть бути відсутніми. Наприклад, запит "+кіт собака" видасть нам спочатку всі файли, де є обидва ключові слова, а потім ті, в яких є тільки слово "кіт". Якщо до всіх слів запиту додати «+», результат буде еквівалентний використанню оператора «AND».
  • Пошук схожих слів. За допомогою DocFetcher ми можемо шукати файли, що містять слова, схожі на ключове. Для цього використовується спецсимвол "~" в кінці ключовика. Наприклад, запит кіт може видати нам слова код, той, піт і т.д. Додатково ми можемо вказати рівень схожості в діапазоні від «0» до «1». За замовчуванням (якщо ми не задали значення) цей ступінь дорівнює «0.5» (еквівалентно запиту «кіт ~0.5»).
  • Пошук за атрибутами файлу. На практиці часто буває потрібно знайти файли не тільки (і не стільки) за вмістом, а й за певними атрибутами. Наприклад, ми хочемо знайти усі листи від Васі Пупкіна. Для цього можна скористатися наступним запитом: sender: «Вася Пупкін». На жаль, пошук за атрибутами доступний лише для текстових файлів (атрибути: title, filename та author) та файлів електронної пошти (атрибути: subject, sender та recipients).

Є ще деякі специфічні функції пошуку, але їх, в силу не особливої ​​затребуваності, ми розглядати не будемо (якщо захочете, можете прочитати про них в англійському мануалі за програмою в розділі «Query Syntax»).

Контекстне меню області пошуку

Я довго думав, чи варто особливо зупинятися на контекстному меню, але в результаті для повноти картини, так би мовити, вирішив зупинитися:). Якщо пам'ятаєте, то на самому початку тут у нас був активним лише перший пункт – «Створити індекс». Тепер, після індексації папки, нам стають доступні і всі інші опції:


Якщо не брати до уваги очевидних функцій, типу "Оновити індекс" або "Видалити "мертві" індекси", то нам буде цікавий лише останній пункт контекстного меню - "Список документів". Активувавши його, ми отримаємо у полі пошукової видачіне результат будь-якого запиту, а список усіх файлів у папці, на яку викликали функцію відображення списку документів. Іноді така можливість буде зайвою і навіть зручною!

Установки DocFetcher

Потрапити в нечисленні налаштування програми можна, натиснувши другу кнопку, праворуч від пошукового рядка:


Тут усі параметри мають бути зрозумілими і без додаткових пояснень. Єдине, на що слід звернути увагу – посилання «Розширені налаштування» у лівому нижньому кутку. На її кліку відкривається текстовий конфігураційний файл, у якому можна зробити деякі тонкі настройки.

На жаль, коментарі до налаштувань (та й вони самі) англійською, тому раджу міняти щось, тільки в тому випадку, якщо Ви чітко уявляєте собі, на що вплине обраний параметр!

Переваги та недоліки програми

  • практично миттєвий пошук за іменами та вмістом файлів;
  • можливість складання складних запитів;
  • сортування результатів пошуку за релевантністю;
  • пошук у архівах;
  • перегляд вмісту файлів з підсвічуванням запиту.
  • необхідність попередньої індексації файлів;
  • за замовчуванням шукається сувора відповідність запиту, що завжди зручно;
  • високе споживання ресурсів під час індексації великої кількості файлів.

Висновки

DocFetcher – не єдина програма у своєму роді, але одна з найбільш функціональних, навіть у порівнянні з платним софтом.

Єдиним серйозним недоліком, на мій погляд, є все ж таки той факт, що додаток написано на JAVA, який, незважаючи на всі заяви розробників, сильно навантажує систему. Звичайно, для сучасних багатоядерних ПК це не проблема, але на старих машинах часом можуть спостерігатися "гальма".

В іншому ж DocFetcher - чудова пошукова система, яка за кілька миттєвостей може знайти будь-який важливий файл всього за одним словом, яке той містив. Програма буде незамінна для розробників, оскільки дозволяє шукати будь-які складні конструкції коду.

P.S. Дозволяється вільно копіювати та цитувати цю статтю за умови вказівки відкритого активного посилання на джерело та збереження авторства Руслана Тертишного.

Мережева безпека