Solr - 索引MySQL数据库

时间:2011-03-25 13:44:07

标签: java mysql solr

是否可以索引完整的数据库而不在data-config.xml中明确提及表名,因为每天都会添加新表,而且我不能每天更改data-config.xml来添加新表。

1 个答案:

答案 0 :(得分:0)

基于日期的Haven表名称闻起来像您的设计中存在错误。但是根据您的问题中的这个要求,您可以将数据添加到solr服务器,而不会告诉您有数据库。您只需要确保在solr服务器中为数据记录提供唯一的ID,您可以使用该服务器识别数据库中的相应记录,例如abcd_2011_03_19.uniqueid。您可以在solrj中将数据发布到Java中的solr,或者只发布到xml或json。

示例:

--------------
| User Input |
--------------
      |post
      V
-----------------------------------
| My Backend (generate unique id) |
-----------------------------------
  |post(sql)       |post (e.g. solrj)
  V                V
------           --------
| DB |           | solr |
------           --------

我的ascii技巧很疯狂:D