【问题标题】:NHibernate Search without attributes没有属性的 NHibernate 搜索
【发布时间】:2009-06-06 11:49:25
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: nhibernate nhibernate-search


    【解决方案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/

    【讨论】:

    • 很好,省了我写的时间。我去看看!
    • @Andrew : 不客气,如果你对这个项目感兴趣,我正在寻求帮助来开发一些功能,看看项目主页,如果你想加入! :)
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-20
      • 2016-03-19
      • 2021-11-25
      • 1970-01-01
      • 2018-05-12
      • 2016-03-28
      • 2021-11-25
      相关资源
      最近更新 更多