Комплексный полнотекстовый поиск с использованием PlayFramework Search / Hibernate Search - PullRequest
0 голосов
/ 02 мая 2011

Предположим, есть только два типа объектов модели.

Tag Статья

Статья может иметь переменное количество тегов, а также большое текстовое поле, содержащее текст статьи.

Как выполнить эффективный полнотекстовый поиск статей, соответствующих набору тегов, которые я определяю? Например, из 1 миллиона статей наилучший способ эффективного запроса (с поддержкой подсчета и нумерации страниц) статей, которые 1) соответствуют тексту: business * и 2), помечены как "Америка", "экономика" и НЕ помечены как "Азия"?

Я могу эффективно выполнять 1) (используя HQL или простой старый SQL) и 2) (используя запрос lucene) отдельно, но не оба из них вместе. У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 02 мая 2011

Вы смотрели на модуль Elastic Search ? Это очень мощный модуль, и владелец модуля проделал большую работу, документируя свою работу.

...