将带有电子邮件的数据库表导入Solr

时间:2018-07-30 12:43:32

标签: mysql solr mariadb

我有一个表,其中的字段包含json字符串。我遇到的问题是无法导入包含ff字符串的记录:

  

创建文档时出错:SolrInputDocument(字段:[txn_id = xxx0101,date_add = 2018-07-27 11:58:11.0,jsonfield1 = {“ email”:“ user@host.com”},id = 545,jsonfield2 = {“ email2”:“ user02@host.com”},类型= 0,状态= 0,版本 = xxxx])

我注意到被索引的记录不包含电子邮件字符串。从mariadb / mysql数据库导入时是否有用于此的转义处理程序?

更新:请明确。我的帮助请求很简单:拒绝的数据在json字段中包含@符号(电子邮件),而其他没有记录的记录则正常导入。我如何告诉solr从字面上对待它,或者我是否需要对其进行转义。请不要给我有关数据库设计或规范化或如何配置的建议。设计是故意的。这不是我要的帮助。我已经指出了潜在的原因。我不知道该如何解决。如果不能,我也很好。

0 个答案:

没有答案