NHibernate Search FieldAttribute - PullRequest
       11

NHibernate Search FieldAttribute

0 голосов
/ 26 марта 2011

Я не уверен, каковы параметры Index.Tokenized и Store на самом деле meam, и как значение влияет на результат индекса?В чем разница между 2 свойствами ниже?

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

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

Спасибо

Харди

1 Ответ

1 голос
/ 02 апреля 2011

Index.Tokenized означает, что поле будет размечено.

Store.Yes означает, что поле будет сохранено в индексе.

Полное объяснение здесь: Индексирование Lucene: объяснение режимов хранения и индексирования

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

эквивалентно

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