ЗонаОбъектноОриентированногоБеспредела

Апрель 12, 2006

Чего не хватает в локальных поисковиках

Некоторое время использую Yandex Desktop Search. В общем и целом доволен.
Однако надумались мысли как это дело можно было бы улучшить и расширить.

Суть вопроса

Мне кажется, раз уж пошла тема делать локальные поисковики с веб-интерфейсом, то надо максимально приближать принципы их использования к тому, как мы пользуемся поиском в интернете.
Это вот я не к тому, что внешний интерфейс должен быть таким же, как и у он-лайн аналогов, это как раз и Гугл и Яндекс блюдут неукоснительно, а к тому, что результаты поиска должны быть максимально полезны, как собссно происходит в интернете (иногда :).

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

Наверняка все, у кого работа хоть как-то связана с компьютером, периодически ищут что-то в онлайн-документации к тем или иным продуктам. Причем, документация эта локально скорее всего тоже где-то лежит либо предусмотрительно скачанная, либо вообще шла вместе с ПО. Но все равно большинство лезет в онлайн, потому что так привычнее и потому что там ЕСТЬ ПОИСК!

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

По моему мнению локальный поиск как раз призван сгладить ситуацию с поиском в интернете того, что уже есть локально.
И когда я в локальном поисковике набираю строчку “php substr”, я в душе ожидаю что сейчас вывалится страничка из документации php с описанием функции substr.
На практике же получаю паравоз проиндексированных страниц из кэша Оперы, часть из которых уже удалена, и кучу файлов с расширением php :/ Мягко говоря, не то, что хотелось, не правда ли?

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

Еще можно вспомнить сотни мегабайт pdf-книжек, которые в изобилии выкачиваются программерами и прочими компьютерщиками из инета исключительно с благими намерениями глубже изучить какой-то вопрос, а в итоге пылятся где-нибудь в d:\ebooks :)

Что делать-то?

Для облегчения доступа к информации через локальный поисковик надо ввести такое понятие, как “зона индексации” (или зона поиска, там уж Яндекс сам пусть придумывает). Суть ее в том что пользователь при настройке указывает список каталогов, относящихся к какой-то определенной теме. Скажем зона PHP - это c:\bin\php\docs и d:\ebooks\programming\php, зона CACHE - С:\Program Files\Оpera 8\profile\cache4 и т.п.

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

В простейшем варианте можно было бы сделать по аналогии с гугловским механизмом запросов “site:example.com searchstring” что-то вроде “dir:c:\bin\php\docs” и это уже бы решило кучу задач.

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

интерфейс определяющей роли уже не играет, отдаю эту часть на откуп Яндексу :), можно эти зоны организовывать в виде дерева, можно в виде комбобокса, главное чтобы в строке браузера потом появилось что-то вроде http://127.0.0.1:9375/?dtype=0&ls=1&localzone=php&text=substr

Немножко пропоганды

Лично я вообще любым поиском (да и не только поиском) через браузер давно уже пользуюсь вот таким способом, когда в строке браузера пишешь к примеру “wiki Палеонтология” и попадаешь туда, куда надо, вот и локальный поиск Яндекса я вызываю точно также без помощи каких бы то ни было иконок и заходов на специальный адрес.
Чего и вам рекомендую :)

смс парню