mnoGoSearch для Ruby.
Автор: Kachalov Anton <mouse@altlinux.ru>
Код базируется на модуле для PHP версии 1.80

Описание методов и классов

Класс Mnogo

- создание агента:
    new(dbaddr,dbmode='')

пример:
    Mnogo.new('mysql://root@localhost/mnogosearch/?dbmode=single')
    Mnogo.new('mysql://foo:bar@localhost/mnogo/','crc-multi')

- установка параметра
    set_param(param, value)

пример (устанавливает локальную кодировку в значение 'koi8-r'):
    mnogo.set_param(Mnogo::UDM_PARAM_CHARSET, 'koi8-r')

- версия API:
    version

- установка критериев поиска:
    add_search_limit(param, value)

пример (поиск осуществляется только в категории "01"):
    mnogo.set_param(Mnogo::UDM_LIMIT_CAT, '01')

- снятие всех ограничений:
    clear_search_limits

- вывод сообщения об ошибке и номер ошибки:
    error
    errno

- поиск:
    find(query)

- общее кол-во документов в базе:
    doc_count

- получение crc32 строки:
    crc32(str)

- проверка на существование кодировки:
    check_charset(charset)

- загрузка словаря
    ispell_load(type, lang, file, flag, charset='us-ascii')

пример (используем сервер localhost):
    ispell_load(Mnogo::UDM_ISPELL_TYPE_SERVER,'localhost','',1)

- выгрузка словаря
    ispell_free

- класс MnogoCat
    cat
    методы:
	list(path='')
	path(path)
	поля:
	    name
	    link
пример:
    mnogo.cat.list.each {|x| print x.link,x.name,"\n"}

Класс MnogoRes
- получение значения параметра:
    getparam(param)

пример (получяем время, затраченное на поиск):
    res.getparent(Mnogo::UDM_PARAM_SEARCHTIME)

- получение значения поля:
    getfield(row, field)

пример (получаем URL первой записи):
    res.getfield(0,Mnogo::UDM_FIELD_URL)

- результат поиска в виде XML:
    xml

- итератор по опрделенному полю и по всем полям:
    each
    eachp(field)

пример:
    each {|x| print 'Title: ',x.title,"\n"}
    eachp(Mnogo::UDM_FIELD_TITLE) {|x| print 'Title: ',x,"\n"}

Класс MnogoField
- значения полей:
    urlid, url, content, title, keywords, desc, text, size, rating, modified
    order, crc, category, lang, charset, siteid
