Re: Анонс: легковесная система полнотекстового поиска
Hello!
On Saturday 06 February 2010 12:01:25 Serhiy Storchaka wrote:
> В идеале программа должна уметь принимать список файлов как из командной
> строки, так и из файла или stdin (при указании специального ключа).
Об этом я тоже думаю, можно сделать так:
find | poisk-add file1 file2 ... fileN
Что касается \n в именах файлов, поддержку сделать возможно, но это та вещь,
от которой необходимо избавляться - как минимум, потому, что uri такого не
поддерживает и полученная база окажется непригодна для веб-поиска. Все
утилиты поиска у меня заточены именно на однострочные имена файлов, т.к.
это позволяет легко грепать результат и выполнять любую другую
автоматизированную обработку.
Пример:
poisk-ls test.db 2 1 /
...
poisk_count = 3
poisk_counter = 3
rowid = 1
mtime = 2004-04-09
size = 446976
uri = /Эра Фанка.doc
dirname = /
filename = Эра Фанка.doc
mimetype = application/msword
title = Эра Фанка
Если сделать поддержку \n в именах, придется и здесь в выводе использовать \0,
и сделать даже простой греп будет весьма проблематично. Получаемые же
преимущества не просто сомнительны, а вовсе неуловимы, т.к. у пользователя
подобных файлов не бывает - их нельзя скачать из интернет или создать офисными
программами.
Best regards, Alexey Pechnikov.
http://pechnikov.tel/
Reply to: