Мы используем поиск Hibernate в нашем приложении. Мы используем ограждение. Недавно мы нашли большое ограничение. Оценка над полями, которые могут иметь несколько значений, не работает должным образом с поиском Hibernate - если документ имеет несколько значений для фасеточного поля (например, несколько категорий), учитывается только одно из значений.
Я в настоящее время могу подумать о двух двух решениях:
В обоих решениях мы продолжаем поддерживать индекс, используя Hiberante Search и выполнение запросов, как и раньше (используя Hiberante Search), и запускаем дополнительные Bobo-Browse или Solr Weperi "только для чтения" манера). Проблема в том, что мы обновляем индекс довольно часто, и хотели бы получить действительно свежие данные в оправдании запросов. Bobo-Browse не автоматически интегрируется с поиском Hiberante, и для того, чтобы продолжать поиск в курсе, я мог бы столкнуться с некоторыми проблемами (Ex.
Https://groups.google.com/forum/?fromgr ... n_efc-yclu). Документация выглядит немного неопрятной и еще не завершена. Solr, с другой стороны, кажется действительно большой вещью, просто чтобы правильно получить работу. И я все еще боюсь, что могу столкнуться с некоторыми проблемами с индексом обновления /обновления. Есть предложения?
Подробнее здесь:
https://stackoverflow.com/questions/126 ... ate-search