lucene.net 建立索引问题

一个图书网站,表的设计如下:
1. Book表:存放图书的基本信息:ID、ISBN、Title、Price、Image、等
2. Category表:存放图书的分类信息,子类无限层次:ID、Name、ParentID
3. BookCategory表:图书的分类映射(一本书可以属于多个分类):BookID、CategoryID

功能:用户浏览或搜索父分类图书时,子分类的图书全部显示。

搜索功能使用lucene.net。

问题:lucene 的index该如何设计,如何将多个分类ID保存到索引字段中?我现在想到的办法是,将所有分类ID用逗号拼成一个字符串,搜索的时候类似sql的like。

麻烦的问题:这样的表设计在建立索引时,从数据库load数据比较麻烦,因为一本书是一个Document,而它有多个分类。

炎炎设计
浏览 375回答 1
1回答

千巷猫影

如果数据量不是很的话直接从数据库中查询吧
打开App,查看更多内容
随时随地看视频慕课网APP