Решение будет построено на архитектуре клиент-сервер. интересует выполнение в виде приложение. Требуется сделать диск для поиска информации в БД в режиме офлайн. Как это можно сделать? Рассматривал ИРБИС-32 через АРМ-Читатель, но структура mst-файла ограничена размером в 512 Мб. База данных значительно превышает этот размер. Как мне изместно, это ограничение снято в версии ИРБИС-64. Возможно ли использовать его для просмотра БД?
А не проще тогда базу экспортировать в текст или xml (последнее не рекомендую, т.к. велики шансы получить невалидный xml), распарсить его, как примеру в json и, пользуясь couchDb или mongo написать фронтенд?
Вообще с этим не знаком.
В линейке продуктов CDS/ISIS есть GENISIS. Вот что-то подобное бы хотелось, но не могу найти даже дистрибутив.
Сделать экспорт и распарсить не тяжело, интересно как Вы будете хранить данные, инвертированные файлы, выводить описание документов...
данные - в базе. остальное уже свое. другая субд - другие индексы. а вывод - посредством приложения.
только я все-таки вас немного не понял: вы говорите о клиент-серверной архитектуре, но тут же заявляете, что нужно оффлайн приложение. это разные подходы - для второго нужна встраиваемая в приложение субд типа berkeleyDB.
Я пытался объяснить, что хотя в ИРБИС-64 сняты ограничения на размер MST файла, это работает як на основе сервер-клиент архитектуры, поэтому не подходит для формирования офлайн публикации базы данных.
Цитата:
данные - в базе. остальное уже свое
Дык может тогда проще разобрать структуру файлов БД и словарей и написать свое приложение?!
На основе документации ИРБИС я добился чтения данных из файлов .MST и .XRF. Описания структуры этих файлов весьма кратки и содержат опечатки. Файлы для поиска имеют более сложную структуру, к ним пробиться не удалось. Документация, соответственно, еще более невнятная.
Использование библиотеки irbis64_client - хороший выход, если юзать дельфи. На форуме есть примеры вызова в VB или VS, мне это больше подходит, но эксперименты пока не привели к результату.
Библиотеку я получил, как ни странно, из третьих рук, насколько актуальна эта версия, неизвестно.
И т.д.
Это от клиент-библиотеки и такой заголовочный файлик у меня есть, может даже поновее, надо посмотреть. Надо именно irbis64.pas. Уважаемые разработчики, возможно ли получить такой файл?