В новом снапшоте 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, можно учитывать при индексировании существующие отдельно каталоги сайтов или закладок.
Уведомление: Founds » Blog Archive » dpsearch-4.53-12092009
SQL-запрос должен возвращать данные в кодировке, эквивалентной LocalCharset.
Да SQL-запрос возвращает данные в кодировке loacalcharset ekvivaletnoy.
Thanks, the mistype fixed. You can read this article in English here: http://blog.dataparksearch.org/186
А почему описание и примеры формата команды не переносятся по строкам? Исправьте это. А то страницу расстягивает немеренно.
Уведомление: dpsearch-4.53-24122009