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

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: