[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: