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