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: