СоНоты

dpsearch-4.53-12092009

В новом снапшоте dpsearch-4.53-12092009 добавлена команда SectionSQL.

SectionSQL <name> <num> <maxlength> [strict] <SQLtemplate> [<DBAddr>]



В общем она аналогична команде Section, т.к. она тоже определяет секцию документа, однако значением указанной секции является результат выполнения SQL-запроса, получающегося из SQLtemplate заменой всех мета-перемнных, аналогичных используемым в поисковом шаблоне. В качестве значения секции выбирается первый столбец всех строк, возвращаемых по SQL-запросу. Пример использования:

SectionSQL db.title 3 0 "SELECT d.url_desc FROM url u, url_desc d WHERE u.url='$(URL)' AND d.id=u.id"  pgsql://user:pwd@db.site.ext/directory/?charset=KOI8

Используя команду SectionSQL, можно учитывать при индексировании существующие отдельно каталоги сайтов или закладок.