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

Re: Анонс: легковесная система полнотекстового поиска



Hello!

On Saturday 06 February 2010 18:15:00 Alexander Galanin wrote:
> > Если сделать поддержку \n в именах, придется и здесь в выводе использовать \0,
> > и сделать даже простой греп будет весьма проблематично. Получаемые же 
> 
> Можно экранировать \n так, как это делает ls -b. Тогда лишнего переноса
> строк не будет и грепуемость сохранится.

И потянется это далеко-далеко, во все утилиты, работающие с поисковой базой.
И полученное в результатах поиска имя файла нельзя будет найти в базе, т.к.
в первом случае используется экранирование, а во втором - нет.

> С принятием имён файлов на stdin тоже можно разобраться путём введения
> ключика -0 как в xargs. Т.е. если он задан, считаем вход разделённым
> нулями, иначе читаем построчно. Таким образом будут удовлетворены и
> роботы, которым нужны поддержка \n в имени, и люди.

Проиндексировать-то несложно, проблема возникнет при работе с индексом.

Best regards, Alexey Pechnikov.
http://pechnikov.tel/

Reply to: