java - 将 Solr QueryResponse 映射为 Faceting、响应和响应 Header 的 json 格式
问题描述
这就是我在代码中输入的内容,以在我的 RestResponse 文件中获得类似的响应:
import org.apache.solr.client.solrj.response.FacetField
import org.apache.solr.client.solrj.response.IntervalFacet
import org.apache.solr.client.solrj.response.QueryResponse
import org.apache.solr.client.solrj.response.RangeFacet
import org.apache.solr.common.SolrDocument
data class RestResponse(val response: QueryResult)
data class QueryResult(val numFound: Long, val start: Long, val docs: List<SolrDocument>)
data class RestResponse2(val response: QueryResult, val facet_field: FacetResult)
data class FacetResult(val facet_queries: MutableMap<String, Int>, val facet_fields: FacetField)
这是我从中获取 QueryResponse 类变量的链接
如果有人知道任何事情,请告诉我。
解决方案
java 方法应如下所示:
import org.apache.solr.client.solrj.SolrQuery;
public String getInfo() {
SolrQuery query = new SolrQuery();
query.setQuery("text:enroll*");
query.setFacet(true);
query.setFacetPrefix("text", "enroll")
query.setRows(0);
query.setParam("wt", "json");
QueryResponse result = getSOLRresults(query);
}
推荐阅读
- php - 如何通过 HTML 表单传递 MediaRecorder 录制的视频
- sql - 重新构建查询以使用具有相似数据但之间没有每个日期的表
- ios - SwiftUI 中带循环的动态按钮
- arrays - 我想将 id 值存储在变量 ex $id=76 中
- ruby-on-rails - 在 ActiveRecord 中寻找常用词/短语
- json - 我必须解析动态 json
- asp.net-mvc-4 - 如何在 Asp.Net MVC5 中启用 CORS
- laravel - 在 vuex 操作中调用时未定义路由器
- java - 如何在android中使用bitcoinj(walletappkit)从助记符创建比特币钱包
- tempus-dominus-datetimepicker - 如何在 Tempus Dominus Bootstrap-4 日期时间选择器中仅突出显示和启用特定的工作日?