Re: Анонс: легковесная система полнотекстового поиска
Alexey Pechnikov -> debian-russian@lists.debian.org @ Sat, 6 Feb 2010 00:51:38 +0300:
>> > А, понял. В таком случае утилиту обработки файлов переименую в poisk-add,
>> > велю ей список файлов принимать на stdin, а poisk-scanner сделаю оберткой.
>>
>> poisk-scanner-у нужно иметь возможность указать не только, что
>> индексировать, но и что пропускать. По маске имени, явно указывая пути.
AP> В разрабатываемой версии вот так:
AP> POISKDB=test.db poisk-scanner /tmp
AP> $ cat poisk-scanner
AP> #!/bin/dash
AP> if [ -z "$POISKDB" ]; then
AP> exec 1>&2
AP> echo "Envinroment variable POISKDB doesn't not set"
AP> exit 1
AP> fi
AP> if [ ! -e "$POISKDB" ]; then
AP> poisk-dbinit "$POISKDB"
AP> fi
AP> find "$@" 2>/dev/null | poisk-add "$POISKDB"
Ох... Вот бы не так топорно, а хотя бы find "$@" -print0, и poisk-add
обучить по нуль-символу видеть границу имени файла. Ибо про перевод
строки в имени только что дискуссия была.
--
Реляционная база данных - это не единственный способ сделать дурацкий поиск.
Victor Wagner
Reply to: