Solr MailEntityProcessor DIH配置保持加载

Solr MailEntityProcessor DIH配置保持加载,solr,dataimporthandler,dih,requesthandler,Solr,Dataimporthandler,Dih,Requesthandler,我正在尝试为来自Microsoft Exchange的电子邮件编制索引。服务器正在使用IMAP4协议。 我在solrconfig.xml中添加了requestHandler: <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config"

我正在尝试为来自Microsoft Exchange的电子邮件编制索引。服务器正在使用IMAP4协议。 我在solrconfig.xml中添加了requestHandler:

<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>

---data-config.xml的完整路径---
data-config.xml包含以下内容:

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

问题是,当我进入Solr Admin UI->选择core(collection1)->dataimport时,当我单击打开配置的[+]符号时,我会收到“Loading…”消息,它会继续加载

我在data-config.xml中尝试了不同的选项(folders=“inbox”和protocol=“imap”、protocol=“pop”、protocol=“pop3”等),但没有任何效果

有什么问题吗

编辑:
屏幕截图:

我不知道这个问题是否已经解决,但我偶然发现了同样的问题并设法找到了问题

日志文件表明data-config.xml文件中的实体需要实体名称,因此您必须向实体添加以下内容:

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