Solr MailEntityProcessor DIH配置持续加载



我正在尝试从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->选择核心(集合1)->数据导入时,当我点击打开配置的[+]符号时,我会收到"Loading…"消息,它会继续加载。

我在data-config.xml中尝试了不同的选项(文件夹="inbox"和协议="imap"、协议="pop"、协议="pop3"等),但都不起作用。

可能是什么问题?

编辑:屏幕截图:https://i.stack.imgur.com/brnml.jpg

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

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

name="DataImport"<--这当然可以是你们喜欢的任何名字。

data-config.xml

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

相关内容

  • 没有找到相关文章

最新更新