java - SOLR 将 JSON 响应转换为 javabin

标签 java serialization solr lucene solrj

是否可以将SOLR返回的JSON响应转换为javabin并返回给客户端。

基本上我的服务充当客户端和 SOLR 之间的代理。客户端期望 javabin 中的响应,我必须将 SOLR 返回的响应转换为 javabin 并返回给客户端。我怎样才能实现这个目标?

我基本上想将已经反序列化的 javabin 响应转换为 javabin 并发送到客户端。

我怎样才能实现这个目标?

最佳答案

我没有尝试过,但是查询时需要设置javabin格式。将 wt=javabin 添加到 URL。

通过 SolrJ API

CommonsHttpSolrServer server =...
server.setParser(new BinaryResponseParser());

更多信息javabin

如果你想序列化 SolrResponse,你可以使用 BinaryResponseWriter.write()

关于java - SOLR 将 JSON 响应转换为 javabin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22978729/

相关文章:

java - 如何在 gradle IDEA 模块中设置 resourceDirs?

java - 序列化期间忽略空集合

solr - 无法对 Solr 地理空间搜索结果进行排序

java - 如何连接到plc并获取数据

从 Rust 调用时,Java JNI 在退出时崩溃

java - Android中保存ArrayList的Hashmap

javascript - 如何序列化和反序列化 JavaScript 对象?

ruby-on-rails - 使用多级 :include 时 as_json 中的语法错误

tomcat - 搜索 Solr 的问题

Solr 动态字段类型