0

Lucene.netとnhibernate.searchを統合しました。ファイルパスを含むドメインオブジェクトがあり、このファイルパスは、ファイルコンテンツを含むディスク上のファイルにつながります。Lucene.Net/nhibernate.searchを使用して、保存されたファイルのファイルコンテンツを検索するにはどうすればよいですか?

ドメインオブジェクトを保存/削除/更新するたびに、一部のリスナーでインデックスが自動的に変更されます。

[Indexed]
public class Book {
    private int id;
    private string name;
    private string filename;

    public Book() {
    }

    public Book(int id,string name, string filename) {
        this.id = id;
        this.name = name;
        this.filename = filename;
    }

    [DocumentId]
    public virtual int Id {
        get { return id; }
        set { id = value; }
    }

    [Field(Index.Tokenized, Store = Store.Yes)]
    public virtual string Name {
        get { return name; }
        set { name = value; }
    }  

    [Field(Index.Tokenized, Store = Store.Yes)]
    public virtual string FileName {
        get { return filename; }
        set { filename = value; }
    }
}
4

1 に答える 1

0

最初にLucene.Netを使用してそのファイルコンテンツにインデックスを付ける必要があります

于 2012-12-05T15:40:50.087 に答える