0

私は次のようなドキュメント構造を持っています:

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 を使用してこれを行う方法の例が見つかりません

4

1 に答える 1

0

Lucene はバージョン 3.4 でインデックス時間結合を追加しましたが、Lucene.Net は現在、Lucene バージョン 3.0 から移植されています。

Lucene.Net ではこれを行うことができないため、Lucene.Net.Linq でこれをサポートする方法はありません。

おそらく、Lucene.Net の新しいバージョンが移植されたときに、このような機能が Lucene.Net.Linq に追加される可能性があります。

それまでの間、子ドキュメントの一意の ID を親ドキュメントのフィールドとして保存する必要があります。次に、親ドキュメントを取得するときに、ID による 2 番目のクエリで子ドキュメントを取得できます。

于 2014-08-14T16:38:02.633 に答える