2

我正在尝试从 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 包含以下内容:

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

问题是当我进入 Solr Admin UI-> 选择核心 (collection1)->dataimport 时,当我单击打开配置的 [+] 符号时,我收到“正在加载...”消息并且它一直在加载.

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

可能是什么问题呢?

编辑: 截图:http: //i.stack.imgur.com/brnml.jpg

4

1 回答 1

0

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

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

name="DataImport" <-- 当然,这可以是您喜欢的任何名称。

数据配置.xml

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

于 2016-01-05T10:16:01.877 回答