我正在尝试让Solr从IMAP服务器读取,但无法使其正常工作。
到目前为止我做了什么:
a)在solrconfig.xml中添加了以下条目:
contrib/dataimporthandler-extras/lib/activation-*
contrib/dataimporthandler-extras/lib/javax.mail-*
contrib/dataimporthandler-extras/lib/gimap-*
dist/solr-dataimporthandler-*
dist/solr-dataimporthandler-extras-*
b)创建了数据导入配置文件,其中包含:
<dataConfig>
<document>
<entity processor="MailEntityProcessor" protocol="imaps"
user="..." password="..." host="..."
fetchMailsSince="2014-06-30 00:00:00"
batchSize="20" folders="inbox"
processAttachement="false"
name="mail_entity"/>
<field column="subject" name="msubject" />
<field column="subject" name="subject" />
</document>
</dataConfig>
c)重新加载核心。
然后,在Solr Admin GUI中单击“执行”按钮并在下拉菜单中选择“mail_entity”时,我得到结果“Requests:0,Fetched:0,Skipped:0,Processed: 0” 。原始状态包含以下状态消息:
{
"Total Requests made to DataSource": "0",
"Total Rows Fetched": "0",
"Total Documents Processed": "0",
"Total Documents Skipped": "0",
"Full Dump Started": "2016-01-11 21:45:34",
"": "Indexing completed. Added/Updated: 0 documents. Deleted 0 documents.",
"Committed": "2016-01-11 21:45:35",
"Time taken": "0:0:1.512"
}
在IMAP服务器上,我可以看到Solr连接到服务器并进行身份验证,但是没有邮件被读取,我也没有收到任何错误。
Solr版本是5.3.0。
关于我可以做些什么来进一步调查正在发生或正在发生的事情的任何想法?