我的文档结构是这样的:
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完成此操作的示例
发布于 2014-08-15 00:38:03
Lucene在3.4版本中添加了索引时间连接,但Lucene.Net目前是从Lucene 3.0版本移植过来的。
因为你不能在Lucene.Net中做到这一点,所以Lucene.Net.Linq也不可能支持它。
也许在移植较新版本的Lucene.Net时,可以在Lucene.Net.Linq中添加类似这样的功能。
同时,您必须存储子文档的唯一ID作为父文档的字段。然后,在检索父文档时,您可以通过ID在第二个查询中检索子文档。
https://stackoverflow.com/questions/23970216
复制相似问题