一个图书网站,表的设计如下:1. Book表:存放图书的基本信息:ID、ISBN、Title、Price、Image、等2. Category表:存放图书的分类信息,子类无限层次:ID、Name、ParentID3. BookCategory表:图书的分类映射(一本书可以属于多个分类):BookID、CategoryID功能:用户浏览或搜索父分类图书时,子分类的图书全部显示。
搜索功能使用lucene.net。
问题:lucene 的index该如何设计,如何将多个分类ID保存到索引字段中?我现在想到的办法是,将所有分类ID用逗号拼成一个字符串,搜索的时候类似sql的like。
麻烦的问题:这样的表设计在建立索引时,从数据库load数据比较麻烦,因为一本书是一个Document,而它有多个分类。
添加回答
举报
0/150
提交
取消