Apache Lucene для J2EE 1.4 - PullRequest
       6

Apache Lucene для J2EE 1.4

0 голосов
/ 03 марта 2020

Я хочу сделать поиск в Google как предлагаемые результаты. Данные извлекаются из базы данных Oracle.

До сих пор мне удалось разработать функцию поиска в Java 8, и она отлично работает. Но целевая машина использует Java 4 и не может быть обновлена.

Могу ли я использовать быстрый полнотекстовый поиск, предоставленный Lucene в J2EE 1.4?

Я знаю, что это минимум sys. требование Java 8, но возможно ли перекомпилировать ie исходный код, поскольку он доступен и используется. Если так, как я могу развернуть новые банки.

Ответы [ 2 ]

2 голосов
/ 03 марта 2020

Я могу предоставить вам несколько строк, которые могут быть вам полезны. Если вы хотите добиться функциональности поиска, вы можете использовать Apache Solr или Elasti c Поиск. В вашем случае вместо использования jar-файлов Lucene вы можете использовать Apache Solr, который является отдельным веб-приложением, а также предоставляет вызовы покоя, которые вы можете использовать в более низкой версии java. Apache Solr может быть в Java 8, который развернут на другой виртуальной машине.

Чтобы получить данные из базы данных и проиндексировать их, вы можете использовать Apache Встроенную функцию импорта данных Solr. Вы можете проверить ссылку ниже для функциональности импорта данных.

https://www.searchstax.com/blog/importing-data-into-apache-solr/

1 голос
/ 03 марта 2020

Один из вариантов - использовать старую версию Lucene, которая поддерживает Java 1.4, например, https://archive.apache.org/dist/lucene/java/2.9.4/

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