如何指定SolrQuery以json格式返回数据?下面是我用来查询数据的代码:一旦我得到SolrDocument,我怎么能将它转换为json对象/字符串?
SolrQuery sQuery = new SolrQuery();
sQuery.setQuery("name:test");
QueryResponse resp = server.query(sQuery);
SolrDocumentList docs = resp.getResults();
Run Code Online (Sandbox Code Playgroud)
rav*_*avi 16
从solrj导入JSONUtil类,它有用于solr文档的json转换器,或者如果你看到该类的代码,你可以轻松编写一个:
import org.apache.noggit.JSONUtil;
SolrQuery sQuery = new SolrQuery();
sQuery.setQuery("name:test");
QueryResponse resp = server.query(sQuery);
SolrDocumentList docs = resp.getResults();
String returnValue = JSONUtil.toJSON(docs); //this has the json documents
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11827 次 |
| 最近记录: |