2013-02-21 2 views
1

Я пытаюсь проверить схему solr с помощью LukeRequest. Я могу просмотреть схему, используя браузер схемы solr admin. Однако при попытке извлечь его, используя следующий фрагмент коды возвращает информационную карту пустого поляSolr LukeRequest возвращает пустую карту fieldInfo

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

ответ

0

Как ни странно это началось если я подумаю, что пошло не так, я уточню этот вопрос.

0

Попробуйте изменить luke.setShowSchema(true), и попробуйте его работать.

Смежные вопросы