Solr MailEntityProcessor DIH配置保持加载
我正在尝试为来自Microsoft Exchange的电子邮件编制索引。服务器正在使用IMAP4协议。 我在solrconfig.xml中添加了requestHandler: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"
<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>