Solr LukeRequest返回一个空的fieldInfo映射

时间:2013-02-21 23:33:19

标签: java solr luke

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

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

2 个答案:

答案 0 :(得分:0)

奇怪的是,这已经开始再次发挥作用,如果我弄清楚出了什么问题我会更新这个问题

答案 1 :(得分:0)

请尝试更改luke.setShowSchema(true),然后尝试使用它。