Как стать автором
Поиск
Написать публикацию
Обновить
4
0
Eugenio Uglov @eugeniouglov

Web developer

Отправить сообщение

How to increase speed and flexibility of searching files

Время на прочтение2 мин
Количество просмотров594

In a previous article, I described the logic of the project to search for personal information by tagging, but that was for the web version.

Searching for files on a PC is a bit different and I would like to touch on this topic.

Read more

How I wrote my search engine to quickly find personal information

Время на прочтение6 мин
Количество просмотров1.7K

Search your own data like in google search engine.

Read more

Как я написал свою поисковую систему для быстрого поиска личной информации

Время на прочтение6 мин
Количество просмотров9K

Предыстория

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

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

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

Более того по содержанию можно искать только текстовые файлы.

Структура содержания информации

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

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

Усложняется ещё все и тем, что я не помню, есть ли там вообще яблоки, и если есть, то хранятся ли они в отделе фрукты или там продаются.

Читать далее

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность

Специализация

Разработчик игр, Веб-разработчик
Младший
От 2 000 €
JavaScript
HTML
CSS
Адаптивная верстка
Веб-разработка
MySQL
C#
Unity3d
Разработка игр
Git