有关搜索引擎的设计问题

最近在用lucene做站内搜索引擎,烦劳的是项目用二十个左右的表,根据各个不同表的字段来实现搜索,这样就需要二十几个类来实现索引,而其中只是字段不同,很多代码重复!!苦劳!!
能否给我一些建议,谢谢!!

大建议:重新设计,根据模型来设计表。

弄个view行不?