1

我正在尝试使用 LukeRequest 检查 solr 模式。我可以使用 solr admin 架构浏览器浏览架构。但是,当我尝试使用以下代码检索它时,它会返回一个空字段信息映射

String url = "<host>:<port>/solr/";
SolrServer server = new HttpSolrServer(url);
     LukeRequest luke = new LukeRequest();
        luke.setShowSchema(false);
        final LukeResponse process = luke.process(server);
        final Map<String, FieldInfo> fieldInfo = process.getFieldInfo();
        for(String key: fieldInfo.keySet()){
            FieldInfo info = fieldInfo.get(key);
            System.out.println(key + ":" + info.getType());
        }

(fieldInfo 变量得到一个空映射)我使用的是 solr 3.6

4

2 回答 2

0

奇怪的是,这又开始起作用了,如果我发现出了什么问题,我会更新这个问题

于 2013-02-22T16:55:56.073 回答
0

请尝试更改luke.setShowSchema(true),然后尝试它应该可以工作。

于 2013-03-26T04:22:44.497 回答