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

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

最佳答案

奇怪的是,这再次开始起作用,如果我发现出了什么问题,我将更新此问题

关于java - Solr LukeRequest返回一个空的fieldInfo映射,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15014275/

10-11 01:12