[英]Query mysql database while indexing Solr documents
我需要使用可以从mysql数据库中获取的详细信息更新solr文档。
例:
我一直在尝试使用JDBC插件和DIH处理程序(我只能使用调用/ dataimport /完全导入...而我无法在我的特定情况下使用),到目前为止没有成功:(
你们中有人有同样的问题吗? 您是如何解决的? 谢谢!
编辑:我忘记了,我按照本指南http://www.cabotsolutions.com/2009/05/using-solr-lucene-for-full-text-search-with-mysql-db/尝试的dih配置
在浏览器中访问/ dataimport / full-import时,请务必提供其完整输出。 Solr错误消息可能会变得晦涩难懂。
您是否考虑过通过XML上传文档 ? http://wiki.apache.org/solr/UpdateXmlMessages 。 它功能更强大,允许您在上载文档时使用自己的逻辑。
从SQL读取每一行,并在标签下将每个文档组成一个XML文档(字符串)。
将整个XML字符串发布到/ update。 不要忘记将MIMEtype标头设置为text / xml 。 并确保在POST上设置您的Servler容器(Tomcat,Jetty)的上传限制(如果我没记错的话,Tomcat的限制为2mb)
不要忘记提交和优化命令
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.