2015-02-13 10 views
2

Я пытаюсь проиндексировать свои письма с Microsoft Exchange. Сервер использует протоколы IMAP4. Я добавил RequestHandler в solrconfig.xml:Solr MailEntityProcessor Конфигурация DIH продолжает загружаться

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> 
    <lst name="defaults"> 
     <str name="config">---full path to data-config.xml---</str> 
    </lst> 
    </requestHandler> 

и данных config.xml содержит следующее:

<dataConfig> 
    <document> 
     <entity processor="MailEntityProcessor"  
      user="username" 
      password="userpass" 
      host="host" 
      protocol="imaps" 
      folders = "Inbox" 
      processAttachement="false"/> 
    </document> 
</dataConfig> 

Проблема заключается в том, что, когда я иду в Solr администратора UI-> выберите ядро (collection1) -> dataimport, и когда я нажимаю на знак [+], который открывает конфигурацию, я получаю сообщение «Загрузка ...», и он продолжает загружаться.

Я пробовал различные параметры в data-config.xml (folders = "inbox" и protocol = "imap", protocol = "pop", protocol = "pop3" и т. Д.), Но ничего не работало.

В чем может быть проблема?

EDIT: Скриншот: http://i.stack.imgur.com/brnml.jpg

ответ

0

Я не знаю, если это проблема еще и не фиксированы, но я наткнулся на такой же проблемой и удалось найти проблему.

Файлы журнала указано, что объект в файле данных config.xml требуется имя лица, так что вы должны добавить следующие строки в сущности:

имя = «DataImport» < - это может будь то любое имя, которое вы любите.

данных config.xml

<dataConfig> 
<document> 
    <entity name="DataImport" 
     processor="MailEntityProcessor"  
     user="username" 
     password="userpass" 
     host="host" 
     protocol="imaps" 
     folders = "Inbox" 
     processAttachement="false"/> 
</document>