用于 J2EE 1.4 的 Apache Lucene

Apache Lucene for J2EE 1.4

我想使用建议的结果进行 Google 类搜索。数据是从 Oracle 数据库中获取的。

到目前为止,我成功地在 Java 8 中开发了搜索功能,并且它运行良好。但是目标机器使用Java4,无法升级

我可以在 J2EE 1.4 中使用 Lucene 提供的快速全文搜索吗?

我知道最小系统。要求是 Java 8 但是否有可能重新编译源代码,因为它可用并使用它。如果是这样,我该如何部署新的罐子。

我可以为您提供几行可能对您有帮助的内容。如果要实现搜索功能,可以使用Apache Solr 或Elastic Search。在你的例子中,你可以使用 Apache Solr,而不是使用 Lucene jar 文件,它是一个单独的 Web 应用程序,它还提供了你可以在较低版本的 java 中使用的 rest 调用。 Apache Solr 可以在 Java 8 部署在另一个 VM 中。

要从数据库中获取数据并为其编制索引,您可以使用 Apache Solr 内置的数据导入功能。您可以查看下面的 link 以了解数据导入功能。

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

例如,一种选择是使用支持 Java 1.4 的旧版本 Lucene https://archive.apache.org/dist/lucene/java/2.9.4/