NHibernate搜索FieldAttribute

时间:2011-03-26 18:04:39

标签: lucene.net nhibernate.search

我不确定Index.Tokenized和Store实际上是什么参数,以及该值如何影响索引结果?以下2个属性有什么区别?

class A{
  [Field(Index.Tokenized, Store = Store.Yes)]
  public virtual string P1 {
    get;
    set;
  }

  [Field]
  public virtual string P2 {
    get;
    set;
  }
}

由于

哈迪

1 个答案:

答案 0 :(得分:1)

Index.Tokenized表示该字段将被标记化。

Store.Yes表示该字段将存储在索引中。

此处有完整说明:Lucene indexing: Store and indexing modes explained

[Field]
public virtual string P2 {
  get;
  set;
}

相当于

[Field(Index.Tokenized, Store = Store.No)]
public virtual string P2 {
  get;
  set;
}