【发布时间】:2009-07-20 11:43:31
【问题描述】:
我正在建立一个学习目的的网站,我正在查看 lucene.net 作为我的内容的全文索引器,但我有一些问题。
假设我有一个类别的层次结构(n 个级别),以及分配给一个类别的文章(1 只猫 -> n 篇文章)。 使用简单的 RDB 将非常容易在某个类别或其任何子类别下搜索文章。但我正在努力 想象一下我将如何使用 lucene 构建这种查询。我认为可能可行的选项:
假设我要为每篇文章索引“标题、文本、类别”,一个选择是首先获取一个包含每个子类别的 id 的列表 从数据库中搜索,然后使用该列表在 lucene 中搜索。
其他选项是在 lucene 的字段内索引文章的整个类别“路径”。诸如“标题”、“文本”、“catparent1、catparent2、catparent3、类别”之类的东西?
在使用复杂的关系过滤器进行此类查询时,最好的方法是什么? (不仅仅是文本搜索)
【问题讨论】:
标签: lucene lucene.net