Приложение Grails: собственный язык запросов для данных, хранящихся в БД и файлах + полнотекстовый поиск (Hibernate Search, Compass и т. Д.) - PullRequest
0 голосов
/ 29 декабря 2010

У меня есть приложение, которое хранит краткие описательные данные в БД и множество связанных текстовых данных в текстовых файлах.

Я хотел бы добавить «расширенный поиск» для БД. Я думал о добавлении собственного языка запросов, как это делает JIRA (Jira Query Language). Затем я подумал о полнотекстовом поиске по этим текстовым файлам (менее приоритетным).

Хотите знать, какой инструмент лучше подойдет для меня, чтобы реализовать это быстрее и проще.

Больше всего я хочу предоставить пользователям возможность писать свои собственные запросы вместо использования элементов для определения поисковых фильтров.

Спасибо

UPD. Я сохраняю даты в БД, и большинство полей varchar содержат строки из одного слова.

UPD2. Apache Derby используется прямо сейчас.

1 Ответ

0 голосов
/ 13 марта 2011

Посмотрите на плагин для поиска Grails.

http://www.grails.org/plugin/searchable

...