2

是否有任何 NHibernate Search 库不需要实体属性的属性?

我想将我的实体保持为干净的 POCO,所以也许有一个流畅的界面?

如果没有,也许我会写一个!

谢谢

4

2 回答 2

1

Ayende 曾表示,如果有人想为他做这件事,他会将 xml 映射添加到 NHibernate Search。所以我不会屏住你的呼吸。

我想知道您是否可以进行编程映射,我会检查一下。

于 2009-06-06T12:01:26.957 回答
1

哇老问题,但也许它应该有所帮助。

我刚刚启动了一个类似于 FluentNHibarnate 的 Fluent NHibernate.Search 映射接口,它允许您映射没有属性的实体。

public class BookSearchMap : DocumentMap<Book>
{
    public BookSearchMap()
    {
        Id(p => p.BookId).Field("BookId").Bridge().Guid();
        Name("Book");
        Boost(500);
        Analyzer<StandardAnalyzer>();

        Map(x => x.Title)
            .Analyzer<StandardAnalyzer>()
            .Boost(500);

        Map(x => x.Description)
            .Boost(500)
            .Name("Description")
            .Store().Yes()
            .Index().Tokenized();
    }
}

您应该查看托管在 codeplex 上的项目站点。

http://fnhsearch.codeplex.com/

于 2010-03-05T23:38:29.407 回答