Главная » Проблемы » Софт и сервисы для профессионального поиска. Создание комплексных поисков

Софт и сервисы для профессионального поиска. Создание комплексных поисков

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

Одно из самых простых приложений для работы с тегами в Windows - это . Утилита обладает исключительно удобным интерфейсом - файл достаточно перетащить в окно программы, чтобы присвоить ему тег. И это далеко не все. Среди других достоинств TaggedFrog:

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

Установить TaggedFrog очень просто. Процесс стандартен: и запустите его двойным щелчком. После установки TaggedFrog появится в меню «Пуск» (Start). А теперь давайте посмотрим, как пользоваться этой удобной утилитой.

Использование

Пользоваться TaggedFrog очень легко. Графический интерфейс программы максимально прост и понятен (рис. A).

Рисунок A. Как видите, я уже создал несколько тегов. При первом запуске TaggedFrog поле тегов пусто.

Чтобы добавить теги к файлам:

1. Запустите TaggedFrog.
2. Откройте в Проводнике папку с файлами - например, «Мои документы» (My Documents).
3. Перетащите файлы из Проводника на верхнюю или нижнюю панель TaggedFrog.
4. В появившемся окне (рис. B) введите теги, разделенные запятыми.
5. Нажмите «OK».


Рисунок B. В этом окне можно добавить дополнительные файлы для присвоения указанных тегов. Чтобы это сделать, нажмите кнопку «+» и укажите путь к файлу.

Вот, собственно, и все. Однако существует еще один способ присвоения тегов. Поскольку TaggedFrog интегрируется с Проводником, теги к файлам можно добавлять прямо из окна Проводника. Для этого:

1. Откройте Проводник и перейдите к папке, в которой хранятся нужные файлы.
2. Нажмите на файле правой кнопкой мыши и выберите из контекстного меню опцию «Добавить теги» (Add Tags).
3. В появившемся окне введите теги, разделенные запятыми.
4. Нажмите «OK».

Таким же способом можно присвоить теги сразу нескольким файлам. Для этого выделите нужные файлы мышью, удерживая клавишу , а затем откройте меню «Файл» (File) и выберите опцию «Добавить теги» (Add Tags). В остальном процесс ничем не отличается от описанного выше.

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

Поиск файлов

Теперь давайте посмотрим, как с помощью тегов. На рис. A показан список созданных мною тегов. При нажатии на любом теге в нижней панели TaggedFrog появляется список файлов, которым он соответствует. Открыть файл можно двойным щелчком.

В левой вертикальной панели приложения расположено дерево файловых типов - «Закладки» (Bookmarks), «Документы» (Office Documents), «Документы PDF» (PDF Documents) и «Изображения» (Images). При нажатии на любом из них в верхней правой панели выводится список тегов, соответствующих выбранному типу файла.

Управление тегами

Переименовать тег;
посмотреть статистику файлов по данному тегу;
удалить тег.

Кроме того, можно добавлять теги в избранное для просмотра всех файлов, соответствующих данной категории. Предположим, у вас есть теги «Linux», «Open Source» и «Ubuntu». Создайте новый набор тегов, выбрав опцию «Фильтрация | Новый набор» (Filtering | New Set), и присвойте этому набору тег «Linux».

При выборе этого набора в панели «Избранное» (Favorites) будут отображаться все файлы с тегом «

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

Каждый поиск в файловом проводнике состоит из трёх частей:

Область поиска . Это место где вы проводите поиск. Это может быть папка (с вложенными папками или без них), библиотека, или другое место для поиска.

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

Условия поиска . Это текст, который вы вводите в поле поиска. Windows находит отвечающие условию поиска файлы и папки по имени файла или его содержанию.

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

Однако, это нечто большее, чем просто поиск, поле поиска в файловом проводнике - это логическая отправная точка.

Создание поиска с помощью ленты

За долгие годы, инструменты для создания поиска в Windows сильно развились. В Windows 10, вы можете создать поиск с помощью коллекций списков point-and-click. В правом верхнем углу окна файлового проводника, кликнете в поле поиска, откроется лента инструментов поиска.

Эти инструменты поиска появляются только после позиционирования курсора в поле поиска. Для более сложных поисков, вы можете комбинировать несколько критериев.

Выбранные вами инструменты поиска применяются в указанном вами контексте. Например на рисунке выше, на панели навигации выбрано хранилище OneDrive, а местоположение на ленте - группа "Все подпапки"(по умолчанию). Щёлкнув по критерию "Изменение по дате" и выбрав в раскрывающемся списке "Сегодня" вы увидите два файла, которые сегодня были добавлены или изменены в папке OneDrive.

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

В тройку лучших фильтров группы "Уточнить", на вкладке инструментов поиска, входят:

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

Признак . Это поле показывает предопределённые группы признаков файлов, включая некоторые пункты не хранящиеся в проводнике. Наиболее частый выбор - документ, который включает текстовые файлы, любые офисные и PDF файлы. Если вы ищите цифровые мультимедийные файлы, попробуйте слово музыка или изображения.

Размер . Это значение предлагает диапазон размеров. Если вы хотите очистить свой системный диск, выберите "Большой" (от 16 до 128 MB) или "Гигантский"(больше 128 MB) размер. Это отличный способ найти большие файлы, которые вы можете безопасно удалить или архивировать на внешний диск.

Щёлкните на вкладке инструментов поиска опцию "Другие свойства" и просмотрите четыре дополнительных фильтра, с помощью которых вы можете уточнить результаты поиска:

Тип . Это свойство использует атрибут типа файла. Вы можете ввести расширение файла (например, pdf, xls, или docx) или какие-нибудь части описания (как Excel, Word, изображение, текст или папка).

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

Путь к папке . Введите здесь текстовую строку. Список результатов покажет все файлы и папки, содержащие эту строку в полном пути. Например, введите doc; результаты будут включать все файлы и папки из папки "Мои документы" и в любой из вложенных в неё папок (так как Documents часть пути для этих подпапок), а так же содержание любых других папок, имя которых имеет эти три буквы.

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

Использование тегов для точного поиска

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

Вы можете создать поиск, объединив значения из различных областей. К примеру, в списке изменений по дате, можно ввести - на этой неделе, и в области признаков - документ. Результат отфильтровывает все элементы старше начала текущей недели и любые файлы не соответствующие установленному признаку, например, MP3 файлы и фотографии.

Однако, в раскрывающемся списке, более одного значения для определённого поля выбрать нельзя. Например, если вы указали значение - последняя неделя, оно заменит любое ранее указанное значение.

Использование фильтров для поиска групп файлов

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

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

Нужно отметить, что этот способ фильтрует только то, что в этот момент отображается на панели содержимого, обычно контент папки или библиотеки. Поиск во вложенных папках не выполняется.

Комбинированный поиск и фильтры

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

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

Управление календарём выглядит просто, но имеет больше опций, чем кажется.

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

Управление календарём намного универсальней чем кажется. По умолчанию, отображается текущий месяц. Кликнете по заголовку месяца, что изменит отображение на все 12 месяцев текущего года:

В этом виде, вы можете с помощью клавиши Shift и клика или клика и перетаскивания, выбрать несколько подряд идущих месяцев в одном году. (К сожалению, вы не можете использовать Ctrl+клик и выбрать не смежные месяцы.)

Кликнете на заголовок года и просмотрите все 10 лет текущей декады:

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

Если вам понравится функция управление календарём, вы можете добавить её в поисковые запросы основного окна поиска. Чтобы это сделать, кликнете в окне поиска и введите datemodified: (не забудьте двоеточие). Если в окне поиска фильтр изменения по дате/datemodified уже есть, кликнете по нему (обратите внимание, что в списке под календарём, вы можете выбрать несколько опций):

Это управление календарём работает точно так же, как и опция заголовков в фильтре изменения по дате подробного вида. Однако, опции фиксированного меню немного отличаются.

Создание комплексных поисков

Возможности поиска в Windows 10 прямой потомок функции "Дата". Эти оригинальные инструменты поиска работали на так называемом Advanced Query Syntax (AQS), что работает и сегодня, но обычно в бездокументной форме.

Некоторые остатки AQS, вы можете увидеть при создании поиска с помощью вкладки инструментов поиска. Каждая запись, которую вы делаете на ленте, добавляет соответствующий запрос в поле поиска.

Оператор поиска легко отличить от строки поиска, он отображается синим цветом и последующим двоеточием. Если вы поставите знак равенства (=) и заключите строку поиска в кавычки, то принудительно получите точное совпадение.

Если вы расположены возиться с битами, то можете попробовать ручное создание поиска. Например, если вы хотите видеть только папки, имена которых начинаются с буквы A по E, в поле поиска введите type:="File folder" name:(>A AND .

А так же, вы можете использовать двоеточие между парой дат. Таким образом, параметр datemodified:‎12/‎1/‎2015‎..‎‎ 1/‎31/‎2016 отображает файлы созданные в диапазоне с декабря 2015 по январь 2016, что нельзя сделать в функции управлении календарём. Более подробно об этом в Windows 10 Inside Out (Microsoft Press, 2015).

Сохранение поиска

Сохранение установок поиска - очень удобная опция. Вы можете сохранить свой поиск и повторно его использовать. При сохранении условий поиска Windows записывает его параметры в XML файл, который хранится в папке "Поиски" профиля пользователя. Этот формат сохранения поиска использует расширение файла search ms. Вся прелесть сохранённых поисков в том, что относительные даты, такие, как на этой неделе и в прошлом месяце, каждый раз, при запуске сохранённого поиска, пересматриваются заново, поэтому результаты всегда те, что ожидаются.

Например, вы хотите быстро просмотреть все синхронизированные OneDrive файлы, которые были добавлены или изменены за последнюю неделю или две. Как создать сохранённый поиск:

  1. Откройте вашу папку OneDrive, щёлкнув по её записи на панели навигации.
  2. Щёлкните в поле поиска и введите datemodified:this week /эта неделя или datemodified:last week /последняя неделя.
  3. На вкладке ленты "Поиск" нажмите кнопку "Сохранить условия поиска".

Это все, что вам нужно сделать. Windows автоматически сохранит текущий контекст поиска и ваши фильтры дат в XML-файле папки %UserProfile%\Searches . Откройте эту папку и дважды щёлкните по любому сохранённому поиску, что автоматически его перезапустит.

На рисунке показана коллекция сохранённых поисков. Чтобы легче было понять, что делает каждый поиск, сохранённый поиск файлов можно переименовать. (Щёлкните правой кнопкой мыши по сохранённому поиску, выберите "Переименовать" и измените название на более понятное).

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

Использование сохранённого поиска в качестве отправной точки

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

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

 Закрепите ярлык для папки поиска в быстром доступе. Так, вы сможете быстро просмотреть все ваши сохранённые поиски и двойным щелчком запустить какой-либо повторный поиск.

 В папке "Поиск", щёлкните правой кнопкой мыши по любому сохранённому поиску, затем в контекстном меню выберите опцию "Закрепить на стартовом экране".

В этой статье вы узнаете весьма интересные вещи о встроенном файловом поиске Windows и прочитав материал сможете находить даже затерянные в папках файлы о которых знаете крупицы информации.

Нетрудно догадаться что речь зайдёт в этом материале о расширенном поиске в Windows . Несомненно каждый пользователь компьютера периодически использует форму стандартного "поисковика" Windows, но далеко не все знают о том что этим поисковиком можно пользоваться куда более производительно и это непростой инструмент как может показаться с первого взгляда.

Опции и и параметры расширяющие возможности поиска

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

* - Означает любую последовательность любых символов, т.е. все символы.

? - Любой один символ

~<" something " - Поиск имени (Название файла, автор и тд., смотря где поставить) которое должно начинаться с того что в кавычках. В примере ищется имя, где начало something .

~>" something " - Поиск имени, которое должно оканчиваться на то что в кавычках.

=" Курсовая работа " - Поиск точного совпадения с тем, что находится в кавычках.

~=" Курс " - Поиск имени, которые содержат точный набор символов как тот, который в кавычках. Т.е. по запросу имяфайла:~="курс" будут находиться файлы не только со словом Курс , но и просто содержащие эту последовательность символов (Курсовой, Курсач).

~!" Курс " - Поиск файлов, которые не содержат того что в кавычках. Т.е. этот параметр полностью противоположен предыдущему.

<> - Означает как "ни есть", "не". Т.е. запрос где будет вид: <> картинка , будет искать всё кроме картинок.

() - Скобки служат для того чтобы отделять и уточнять комбинирующую группу, где действуют операторы.

"" - Кавычки служат для точного нахождения порядка символов внутри кавычек. Из-за этого внутри кавычек операторы не работают вовсе, как и фильтры.

ИЛИ - Оператор ИЛИ . Например, запрос имяфайла: к урсовая ИЛИ работа будет искать файлы где встречаются слова либо курсовая либо работа ну или и то и то. В английской версии OR.

И - Оператор И . Например, запрос имяфайла: к урсовая И работа будет искать файлы где есть оба слова, причём нет разницы в каких местах они расположены и необязательно рядом друг с другом. В английской версии AND.

НЕ - Оператор НЕ . Например, запрос имяфайла: курсовая НЕ работа будет искать файлы где есть слово курсовая , но нет слова работа . В английской версии NOT.

Приведём немного приверов использования операторов:

размер:10МБ И - Найдёт файлы Ивана по 10 Мегабайт, которые изменены после 2009 года.

имяфайла: (*156*) И тип:(PNG ИЛИ JPEG) - Найдёт файлы, где в имени содержится 156 и его расширение будет PNG либо JPEG.

Теперь фильтрирующие опции.

Ниже мы приведём какие фильтрирующие опции вы можете использовать при поиске файлов и папок.

имяфайла: - Имя искомого файла. Аналог на англоязычной Windows - filename .

тип: Указывает какой тип файла ищется в данный момент. Может принимать как значения расширений файлов (Например, тип: PNG ), так и их логическое определение (Например: тип: музыка или тип: картинка ). Аналог на англоязычной Windows - type .

вид: - Тоже самое что и тип: . Аналог на англоязычной Windows - kind:

датаизменения: - Указывает на то, когда файлы был изменён. Может принимать точные значения, диапазоны, а также словестные значения (давно, вчера и тд.). Аналог на англоязычной Windows - datemodified.

датаизменения: 05/25/2010

датаизменения: >2009

датаизменения: 21.‎01.‎2001 .. ‎05.‎01.‎2014 (Обязательно две точки в диапазоне)

датасоздания: - Указывает на то, когда файл был создан. Значения принимает такие же как и у датаизменения . Англоязычный аналог datecreated .

размер: - Указывает какой размер должен быть у искомых файлов. Может принимать как точный значения вплоть до десятичных чисел, так и диапазон размеров. В качестве единицы измерения выступают Кб, Мб, Гб. Англоязычный параметр - size: .

размер: <=7Мб >1.5Мб - файлы больше 1,5 мегабайта, но меньше или равны 7.

атрибуты: - Задаёт дополнительную маску поиска по тегам. Параметр нечасто используется из-за того что редко используют теги.

владелец: - Поиск файлов определённого владельца.

исполнитель: - Указывание данного атрибута релевантно при поиске музыки того или иного исполнителя.

Комбинирование фильтрирующих опций

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

Внимание! Операторы И, ИЛИ НЕ никогда не подсвечиваются синим в строке поиска. Если у вас подсветились, значит вы забыли либо кавычки либо скобки либо что-то ещё. Обратите внимание что некоторые фильтры не могут работать с определёнными операторами. Например не может быть тип:(BMP И PNG) , так как любой файл может быть только одного типа.

Например можно использовать запрос:

размер:5KB..20 KB тип:картинка имяфайла:~<"m" *little* датаизменения:‎01.‎03.‎2014 .. ‎31.‎03.‎2014

Данный зап рос ищет изображения размером от 5 до 20 килобайт с именем файла, которое начинается с буквы m и в котором встречается слово little . При этом файл должен был быть изменён в течении марта 2014 года.

Как вы сами видите с такими возможностями можно легко искать файлы многолетней давности помня хоть какие-то мелочи о нём.

Несколько шаблонов

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

Как найти все файлы в папке?

Иногда человек хочет посчитать сколько файлов в той или иной папке и перед ним встаёт вопрос как это сделать. С помощью поиска Windows? Но тогда что вводить? Вводимое берёт начало у регулярных выражений и те кто знает не по наслышке что это такое уже догадался что за символ нужно вписать в поисковое поле.

В поисковое поле нужно ввести: * (Звёздочку).

Как найти все файлы одного типа (Расширения)?

Если вы хотите найти например только картинки используйте фильтр тип:картинка, а если вы желаете найти файлы определённого расширения, тогда можно использовать либо *.jpeg либо тип:JPEG .

Как найти файлы созданные в определённое время?

Для этого вам нужно использовать фильтр датасоздания:ДД/ММ/ГГГГ . О нём написано выше. Вы также можете ставить фильтр не по точному времени создания файла, а по промежутку. Например с сентября 2011 по декабрь 2012. О правильной постановке поискового запроса с таким фильтром, написано выше.

Как найти файлы определённого размера?

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

Мы очень надеемся что данный материал вам пригодится, а если вам есть что дополнить, тогда пишите в комментариях.


«Пора бы прибраться на своем компе...» Думаю, эта мысль возникала у всех пользователей, и не раз. Без приборки любой комп рано или поздно превращается в свалку хлама, и найти нужные файлы становится все труднее. Даже если вырабатывается какая-то система каталогизации и хранения, новые интересы могут потребовать новых инструментов и новых иерархий. А если машин несколько или на одной машине уживаются несколько пользователей, все становится еще сложнее.

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

PersonalBrain (www.thebrain.com)

Довольно хорошая утилита для организации файлов, папок и url-ссылок. Минусы: платная, довольно медленная (Java-based), нельзя пометить тегом сразу большую группу объектов. Плюсы: есть возможность переключать виды (облако, дерево, таблица).

Утилита для пометки файлов тегами и поиска по ним. Минусы: работает только под Windows, трудно пометить тегом сотни файлов.

Файловая система, основанная на тегах. Минусы: работает только под Linux, используется тот же интерфейс, что и для древовидной структуры. Плюсы: верный выбор места, где должны использоваться теги - организация виртуальной файловой системы.

Другая проблема, дополняющая данную - это желание иметь версионирование в файловой системе. Я пользуюсь git с 2009 года, и все прекрасно, за исключением того, что git работает поверх той же древовидной файловой системы. Если мы вводим теговую организацию, естественно было бы включить туда и версионирование.

Чего бы хотелось

1. При попадании любого файла на комп (в том числе при установке программ, распаковке архивов и пр.) он автоматически помечается следующими тегами:
- откуда скачан (урл, локальный путь с указанием имени компьютера, откуда он был скачан, либо имя данного компьютера, если он был создан на нем с нуля, плюс ссылка на оригинальный файл и его версию, если это копия или версия другого файла)
- дата создания (когда скачан, timestamp)
- дата обновления=дата создания
- полное имя файла (в кодировке UTF-8)
- MIME-тип файла
- человеческое название MIME-типа (музыка, программа, видео)
- размер файла
Данная метаинформация обладает версионностью.
2. Пользователь может в любой момент добавить к файлу любое кол-во других тегов, изменить и удалить их. Удалить и изменить автоматические теги вручную нельзя. При добавлении-изменении-удалении тегов существуют два варианта сохранения, см.ниже.
3. При создании, изменении и сохранении любого файла (и метаинформации) существуют два варианта сохранения:
3.1 Сохранение мелкой правки файла: содержимое, размер файла и дата обновления перезаписываются. Сохранение мелкой правки метаинформации: добавление-изменение-удаление тегов без сохранения истории.
3.2 Полное сохранение (коммит) файла: создается новая версия файла и метаинформации. Полное сохранение (коммит) метаинформации: создается ее новая версия.
Выбор варианта сохранения - два хоткея, например: F2 - Save, Shift+F2 - Commit. При нажатии любого из них всплывает строка ввода, в которую можно ввести теги через запятую (в первом случае - это просто теги (которые могут, конечно, состоять из нескольких слов), в случае commit это будет commit-сообщение). Эти же операции можно осуществлять с группой файлов.
4. При отсутствии критерия поиска вид по умолчанию - дерево, в котором файлы упорядочены по следующему списку критериев-тегов: человеческое название MIME-типа, дата обновления, полное имя файла. Данный список можно редактировать: менять порядок тегов, добавлять и удалять теги из списка автоматических. Можно создавать новые списки тегов и сохранять их как виды. Деревом же можно пользоваться так же, как обычной файловой системой - заходить и выходить из «папок»-тегов, сортировать файлы. Например, создание папки и перенос туда файлов будет означать создание пользовательского тега и присвоение его файлам.
5. Поиск по умолчанию ведется только среди последних версий метаинформации. Интерфейс поиска состоит из двух панелей: на одной находится набор контролов для фильтрации поиска по стандартным атрибутам (дата создания, обновления, человеческое название MIME-типа, размер от, размер до), на другой - строка ввода (ищет и по стандартным, и по пользовательским атрибутам, также ищет по частям тегов, есть автокомплит).
6. Результаты поиска показываются в виде таблицы файлов с колонками: версия метаданных-версия файла-имя-размер-человеческое название MIME-типа-дата создания-дата обновления-откуда скачан-пользовательские теги/commit-сообщение. Порядок колонок можно менять, нажатием на заголовок колонки можно сортировать вывод по данной колонке. Внизу выводится общее количество файлов и время, затраченное на поиск. Поисковые запросы можно сохранять и использовать позже.
7. Для каждого файла из контекстного меню доступны команды «посмотреть историю метаинформации», «посмотреть историю файла», «получить версию файла» (при этом на полученный файл распространяются все критерии выше, что позволяет построить граф копий и версий одного файла)
8. При покидании компа (или удалении файла) метаинформация и содержимое файла удаляются вместе со всей историей.

Этапы достижения идеального

Виртуальная файловая система с реализацией файлового менеджера под нее и git-like версионностью - дело непростое. Для начала можно просто попробовать сделать надстройку-демон, реализующую описанные функции и работающую поверх существующих файлосистем (NTFS, ext3/4). Нужно также поставить git и положить в него весь жесткий диск. Далее демон отслеживает
- появление всех новых файлов, помечая их автотегами и добавляя в git
- перенос, модификацию и удаление файлов, обновляя информацию в базе-хранилище и в git
- отвечает на запросы к базе, выдавая результаты
Плюс интерфейс поиска/файловый менеджер, хотя бы в виде плагинов к total commander/FAR/Nautilus/mc (да простят меня поклонники макоси за то, что я не пользуюсь их системой).

Да, я забыл упомянуть Google Desktop [почивший 14 сентября 2011, googledesktop.blogspot.com/2011/09/google-desktop-update.html ], а также Copernic Desktop Search и прочие en.wikipedia.org/wiki/Desktop_search) Почему? Во-первых, они ищут еще и в файлах (контент внутри файлов), что не требовалось. Во-вторых, версионность в этих движках отсутствует. Справедливости ради все же замечу, что в них реализована часть из описанного мной функционала, поэтому рассмотрение данных движков имеет смысл - возможно, я сделаю это в последующих статьях.

P.S. Кстати, есть предположение (того же Гугла), что вскоре все будут мигрировать в веб и в облака, поэтому десктоп-поисковики маст дай. Насчет этого я не согласен: человеку нужно иметь private place и контроль над информацией без доступа посторонних, как бы Гуглу ни хотелось знать все обо всех. Да и в торренты вряд ли кто-то будет когда-нибудь выкладывать абсолютно все. Так что у десктоп-поиска с версионностью есть будущее.

Каждый день мы что-то ищем в Google. Я, наверное, раз 200 в день что-нибудь ищу в Google. Я проверяю любую информацию, узнаю что-то новое, моментально нахожу ответ на свой вопрос. Возник вопрос - вбил в поисковую строку - получил результат. Что может быть проще? Но иногда возникают трудности при поиске конкретной информации. Несколько трюков помогут вам всегда находить искомое.

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

Поиск конкретной фразы

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

Поиск по конкретному сайту

Google - отличный поисковик. И часто он лучше, чем встроенный поиск на сайтах. Именно поэтому рациональнее использовать Google для поиска информации на каком-нибудь сайте. Для этого вводим site:lenta.ru Путин сделал .

Поиск слов в тексте

Если вам нужно, чтобы в тексте найденных результатов были все слова запроса, введите перед ним allintext: .

Если одно слово запроса должно быть в тексте, а остальные - в любом другом месте страницы, включая заголовок или URL, поставьте перед словом intext: , а остальное напишите до этого.

Поиск слов в заголовке

Если вы хотите, чтобы все слова запроса были в заголовке, используйте фразу allintitle: .


Если только часть запроса должна быть в заголовке, а остальное - в другом месте документа или страницы, ставьте intitle: .

Поиск слов в URL

Чтобы найти страницы, у которых ваш запрос прописан в URL, введите allinurl: .



Поиск новостей для конкретной локации

Если вам нужны новости по определённой тематике из конкретной локации, используйте location: для поиска по новостям Google.

Поиск с каким-то количеством пропущенных слов

Вам нужно найти предложение в документе или в статье, но вы помните только слова в начале и в конце. Введите свой запрос и укажите, сколько приблизительно слов было между теми словами, которые вы помните. Выглядит это так: «У лукоморья AROUND(5) дубе том».


Поиск, если забыли какое-то слово или цифру

Забыли какое-то слово из поговорки, песни, цитаты? Не беда. Google всё равно поможет его найти. Поставьте звёздочку (*) на месте забытого слова.

Поиск сайтов, которые ссылаются на интересующий вас сайт

Этот пункт полезен владельцам блогов или сайтов. Если вам интересно, кто же ссылается на ваш сайт или даже на определённую станицу, то достаточно ввести link:сайт .

Исключить результаты с ненужным словом

Представим ситуацию. Вы решили поехать отдыхать на острова. И вы совсем не хотите на Мальдивы. Чтобы Google не показывал их в результатах поиска, нужно просто ввести «Отдых на островах −Мальдивы». То есть перед словом Мальдивы поставить минус.

Вы желаете найти всех своих конкурентов. Или вам очень нравится сайт, но не хватает материала на нём, а вам хочется ещё и ещё. Вводим related:lenta.ru и любуемся результатом.

Поиск «или-или»

Бывают ситуации, когда вам нужно найти информацию, касающуюся двух людей сразу. Например, вы хотите посмеяться над Вовой, но не решили, над каким - Зеленским или ещё каким-нибудь. Достаточно ввести «Владимир Зеленский|Жириновский», и вы получите нужный вам результат. Вместо символа «|» можно вводить английское OR.

Поиск разных слов в одном предложении

Для нахождения связей между объектами или просто для поиска упоминания двух личностей вместе можно использовать символ «&». Пример: «Фрейд & Юнг».

Поиск по синонимам

Если вы такой же ленивый, как и я, то вам не хватает терпения гуглить несколько раз по разным синонимам одного слова. Например, дешёвые дрова. Символ «~» может значительно упростить вам жизнь. Пишем «~дешёвые дрова» и получаем результаты по словам «дешёвый», «недорогой», «доступный» и так далее.

Поиск в определённом диапазоне чисел

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

Поиск файлов определённого формата

Если вам нужно найти какой-нибудь документ или просто файл определённого формата, то и здесь вам может помочь Google. Достаточно добавить в конце вашего запроса filetype:doc и вместо doc подставить нужный вам формат.

Ещё 10 полезных функций

1. Google может поработать неплохим калькулятором. Для этого просто введите нужную операцию в поисковую строку.

2. Если вы хотите узнать значение слова, а не просто посмотреть страницы по теме, добавляйте к слову define или «значение».

3. Можно использовать поисковик в качестве конвертера величин и валют. Чтобы вызвать конвертер, наберите запрос с переводом, например, «сантиметры в метры».

4. С помощью Google вы можете узнать погоду и время без необходимости заходить на сайты. Наберите запросы «погода „интересующий город“», «время „интересующий город“».

5. Чтобы посмотреть результаты и расписание матчей спортивной команды, просто наберите в поисковике её название.

6. Чтобы перевести слово на любой язык, напишите в поисковой строке «перевести „нужное слово“ на английский (любой другой) язык».

7. По запросу «восход „интересующий город“» Google показывает время восхода и заката (для последнего - соответствующий запрос).

8. cache:site.com - очень выручающая иногда функция поиска сайта в кеше Google. Например, когда новостники удаляют новости. Их можно прочитать благодаря Google.

9. Если вы вводите в поисковую строку номер авиарейса, Google выдаёт полную информацию о нём.

10. Чтобы увидеть таблицу с котировками конкретной компании, просто введите запрос «акции „интересующая компания“», например «Акции Apple».

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



Предыдущая статья: Следующая статья: