索引分层文档

本文关键字:文档 分层 索引 | 更新日期: 2023-09-27 18:06:07

我有一个像这样的文档结构:

public class DocumentA
{ 
  public String StringA{get;set;}
  public DocumentB DocumentB{get;set;}
}
public class DocumentB
{
  Public String IndexableContent{get;set;}
}

我希望用户能够搜索DocumentB的参考,但Lucene。. NET应该返回DocumentA

的结果集

我找不到任何关于如何使用Lucene.Net.linq的例子

索引分层文档

Lucene在3.4版本中添加了索引时间连接,但是Lucene。. Net目前是从Lucene 3.0版本移植过来的。

因为你不能在Lucene中这样做。.Net, Lucene.Net.Linq不可能支持它。

也许当一个新版本的Lucene。这样的特性可以添加到Lucene.Net.Linq.

同时,您必须将子文档的唯一ID存储为父文档的字段。然后,在检索父文档时,您可以在第二个查询中按ID检索子文档。