Search
Write a publication
Pull to refresh
7
0
Владимир @LeoWan

User

Send message
Уверен чуть более, чем полностью, что был:

image

И подстановочные знаки не нужны.
Все же речь идет о поиске на локальном компьютере с использованием стандартного поиска Win8, в котором есть параметр «искать частичные совпадения». И который работает, похоже по одному ему известному алгоритму, а не так как ожидают пользователи. (Не так как это было на WinXP). А индексация может быть отключена, это не имеет значения.
Кстати вот кому интересно, по-моему мнению, пример годного поиска от команды NirSoft.
Похоже на то.
Только поправлю: если без минуса/дефиса, то находит файл pe.pdf, а с минусом находит все кроме него.
На оф. сайте написано, что это (FileSearchEX) средство для Win7. А на Win8 кто-нибудь пробовал?
Это специфическое поведение системы.

Лучше так: «Это не баг — это фича».
Хорошо, мне, как рядовому пользователю, понятна настройка «искать частичные совпадения», и я ее активирую. Хочу найти в своих обычных текстовых файлах те, где в словах встречается give (например unforgiven), это же и есть частичные совпадения. Набираю give в поле поиска и в результатах вижу те файлы, где есть слово given, но не вижу тех, где есть unforgiven. Ну никак я не могу считать такое поведение нормой, хоть я гик, хоть я 95%. При этом ведь не имеет значения индексированы эти файлы или нет, работает вообще индексирование или нет! И, повторюсь, в WinXP такой проблемы не было. В программах где есть встроенный поиск (например Opera), он тоже работает ожидаемо (unforgiven находится). В справке Windows для обычных пользователей (которые недавно расстались с любимой XP) про такое поведение нет никаких упоминаний.
Действительно не знаю как работает поиск «изнутри», но вижу результаты его работы. Вот и хочу понять, как работает поиск в неиндексируемых расположениях, в каких типах файлов ищет текст, как это настроить и главное — почему не находит файлы по содержимому, если набран запрос — часть слова и эта часть не начало слова.
Пускай так.
Но как назвать отсутствие возможности найти стандартным поиском текстовый файл по содержимому (если в поле поиска введена часть слова — не начало)? А в настройках поиска есть параметр «искать частичные совпадения». И wildcard-ы не работают.
Из статьи следует, что поводом для ее написания было следующее:
1. Поиск только по именам файлов (с выключенным параметром «искать по именам файлов и содержимому») работает некорректно. А именно – файл будет найден, только если выполняется одно из условий:
a) искомая последовательность символов является началом слова;
b) искомая последовательность символов расположена после некоторых символов типа дефиса, точки, подчеркивания и возможно других, определять перечень которых считаю бесполезной тратой времени.

2. Поиск по именам файлов и содержимому файлов (с включенным параметром «Искать по именам файлов и содержимому») работает некорректно. А именно – файл с нужным нам содержимым (нас интересует именно содержание файла) будет найден, только если выполняются два условия:
a) тип файла включен в перечень типов, для которых операционная система выполняет текстовый поиск;
b) искомая последовательность символов либо является началом слова, либо расположена после некоторых символов типа дефиса, точки, подчеркивания и возможно других, определять перечень которых считаю бесполезной тратой времени.

И это справедливо и с индексом и без.
В WinXP поиск работал и без wildcard-ов, и в результатах я не сомневался. Сейчас наблюдается рост не только терабайтов, но и быстродействия (скорости выполнения операций).
Мною опробованы: ~, @, $, %, -, !, даже пробел.

Вот что говорит справка Win8:
«Какие расположения файлов и папок индексируются?
Библиотеки, электронная почта и автономные файлы индексируются по умолчанию. Папки, в которых обычно хранятся файлы программ и системные файлы не индексируются, поскольку большинству пользователей не требуется часто выполнять в них поиск.»


Вот еще:
«Если из-за индексации ваш компьютер работает медленно, вы можете приостановить индекс на 15 минут, чтобы выполнить работу. Как это сделать, см. в разделе Индексация и поиск: вопросы и ответы. Если вы не часто выполняете поиск и не хотите, чтобы индексация осуществлялась в фоновом режиме, или вам нужны очень точные результаты, даже если их получение займет много времени, вы можете отключить индексацию. При этом Windows выполняет поиск в фактических файлах и папках, а не по индексу.»

Фактически пользователя ограничивают поиском в бмблиотеках. А поиск в неиндексированных расположениях справка игнорирует.
поиск-вне-индекса

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

В случае поиска по именам и содержимому файлов.
1. В текстовом файле есть слово Wrong;
2. В поле поиска вводим *rong;
3. В результате поиска файл не найден!

Есть подходящая пословица?
В случае поиска по именам и содержимому файлов.
1. В текстовом файле есть слово Wrong;
2. В поле поиска вводим *rong;
3. В результате поиска файл не найден!
Как быть?

Такое поведение поиска именно что правильное. Потому что часто адекватный поиск возможен как раз по началу слова.

Не могу с этим согласиться. Адекватный — это, когда я ввожу последовательность символов и нахожу ее, где бы она не встречалась: в начале, в конце, ровно в центре или сбоку.
Панель управления → параметры индексирования → дополнительно (вкладка «типы файлов») — здесь настраиваются фильтры в соответствии с типом файла, Вы про эти фильтры говорите? Но, как я понимаю, это касается поиска в индексированных каталогах. А как настроить эти фильтры для поиска в неиндексированных расположениях?

Information

Rating
Does not participate
Location
Краснодар, Краснодарский край, Россия
Registered
Activity