У меня есть приложение, которое хранит краткие описательные данные в БД и множество связанных текстовых данных в текстовых файлах.
Я хотел бы добавить «расширенный поиск» для БД. Я думал о добавлении собственного языка запросов, как это делает JIRA (Jira Query Language). Затем я подумал о полнотекстовом поиске по этим текстовым файлам (менее приоритетным).
Хотите знать, какой инструмент лучше подойдет для меня, чтобы реализовать это быстрее и проще.
Больше всего я хочу предоставить пользователям возможность писать свои собственные запросы вместо использования элементов для определения поисковых фильтров.
Спасибо
UPD. Я сохраняю даты в БД, и большинство полей varchar содержат строки из одного слова.
UPD2. Apache Derby используется прямо сейчас.