【发布时间】:2012-10-02 15:11:23
【问题描述】:
我正在开发一个使用 Lucene.net 的应用程序,但有一个我不知道如何处理的用例。假设我有“书籍”和“作者”,它们对应于 2 个不同的表格和对象。如果我创建一个作者“John Doe”,然后创建一本书,我也会为该书的作者编制索引;这允许我进行类似“title author:Doe”的搜索,它会返回所有书籍。
现在假设我将作者重命名为其他名称,由于存在 FK 关系,因此数据库中的所有书籍都可以。然而,在 Lucene 中,这些书籍将过时,因为它们包含作者姓名作为文本。
我该如何处理这些情况?我猜 Lucene 没有 FK 约束或类似的东西。
(注意:标记为 Java,因为 Lucene 和 Lucene.net 非常相似)
【问题讨论】:
标签: java .net lucene full-text-search