2
明らかに、データベース内の変更は常にインデックス内の内容を反映しません。 LuceneでEFを使用している人と、Lucene検索の結果を結果と組み合わせてEFで同じ検索を行うのは誰ですか?私はあなたがLuceneの結果にないEFの結果を取り戻したいと思うことを理解しています。Lucene結果とEntity Frameworkの結果の結合?
更新:
私はこれを処理するための最良の方法は、あなたがEFのために、このような検索を行うと、最初のLuceneインデックスを検索し、結果のリストを取得することです推測:
擬似コード:メソッドチェーンを好きな人のために
var result = (from ef in EntityFrameworkList
where !(from l in LuceneList
select l.documentId)
.Contains(ef.Id)
select ef);
LuceneList.AddRange(result);
var result = (EntityFrameworkList.Where(ef => !(LuceneList.Select(l => l.documentId))
.Contains(ef.Id)));