Расширенный поиск - PullRequest
       4

Расширенный поиск

2 голосов
/ 27 октября 2010

Мы собираемся предоставить опцию расширенного поиска в системе, которая позволит пользователям находить события, которые соответствуют имени (текстовый поиск), которым назначен один или несколько тегов, и которые начнутся до или после определенной даты.Стоит ли использовать поиск в спящем режиме или что-то подобное?Или я должен просто сгенерировать несколько jpql-запросов, чтобы эта функция поиска работала.

Ответы [ 2 ]

0 голосов
/ 27 октября 2010

Я бы посоветовал хорошенько взглянуть на Hibernate Search, чтобы вы могли использовать силу Lucene.

Если вы изначально требовали относительно простых требований к поиску, возможно, реализовать его самостоятельно не так уж и плохо, но, поскольку вы хотите добавить функции и расширить поиск, для этого потребуется написать все больше и больше кода и сделать функцию более сложный Почему бы не использовать мощную, хорошо известную библиотеку, которая уже делает все это (и даже больше)?

0 голосов
/ 27 октября 2010

используйте поиск в спящем режиме, вот для чего он нужен, и вы получите лучшую производительность

пытается построить запросы на упомянутых вами терминах

  • имя
  • дата
  • диапазон дат
  • бирка
  • плюс поддержка логических запросов

только к комплексу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...