LukeRequest を使用して solr スキーマを検査しようとしています。solr admin schema browser を使用してスキーマを参照できます。ただし、次のコードを使用して取得しようとすると、空のフィールド情報マップが返されます
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 を使用しています