0

我正在开发一个应用程序 uaing Solr。一切都很好,我期待将 Solr 与 CodeIgniter 或其他一些前端框架集成。但有一个问题。我正在对 Solr 抛出的输出行执行一些计算并将它们显示给用户。在 PHP 中这样做确实不可行(因为它需要很长时间)。我有一个用 Java 编写的现有代码,因此,我没有理由将此应用程序移植到 PHP。我怎样才能做到这一点?无论如何我可以在某个查询上插入我的 Java 代码来修改输出吗?请注意,我正在执行的操作仅针对 Solr 结果,因此必须先获取结果,然后再对其进行操作。请建议我该怎么做?

4

1 回答 1

1

如果我了解您正在使用 PHP 开发前端,但希望重用 Java 代码来处理要在前端显示的 solr 结果......可能您有两种方法可以走:

  1. 克里特岛简单的 Java “Web 服务”,它处理您的 Solr 结果并将它们提供给您的 PHP 前端(因此 PHP 应用程序需要调用 Java Web 服务,它具有您所引用的代码)......您可以使用类似于: Jersey ( https://jersey.java.net/ ) 来创建一个 java web 服务。
  2. (可能是最好的一种,如果您使用 PHP 编写 Web 应用程序)您应该更详细地了解 Solr PHP 客户端 ( http://wiki.apache.org/solr/SolPHP )。
于 2013-07-22T07:28:46.883 回答