Solr自定义使用Java修改输出


Solr Customization using Java for modified output?

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

如果我知道您正在用PHP开发前端,但希望重用Java代码来处理要在前端显示的solr结果。。。也许你有两条路要走:

  1. Crete简单的Java"web服务",它处理您的Solr结果并将其提供给您的PHP前端(因此PHP应用程序需要调用Java web服务,该服务具有您所引用的代码)。。。为此,你可以使用类似的东西:泽西(https://jersey.java.net/)创建一个javaweb服务
  2. (如果你用PHP编写Web应用程序,可能是最好的一个)你应该更详细地了解Solr PHP客户端(http://wiki.apache.org/solr/SolPHP)