Lucene.net.document.field中不包含unstored的定义问题。。。
是版本问题,Field类低版本和高版本之间存在差异,低版本中出现的Keyword、UnIndexed、UnStored、Text,在高版本中消失了,被两个变量store和index所取代,对应关系如下:
keyword:Field.Store.YES, Field.Index.UN_TOKENIZED
unindexed:Field.Store.YES, Field.Index.NO
unstored:Field.Store.NO, Field.Index.TOKENIZED
text:Field.Store.YES, Field.Index.TOKENIZED
举例来说:
旧版本:doc.Add(Field.UnStored("text", html));
新版本:doc.Add(new Field("text", html, Field.Store.NO, Field.Index.TOKENIZED));
再举例:
旧版本:doc.Add(Field.Keyword("path", relativePath));
新版本:doc.Add(new Field("path", relativePath, Field.Store.YES, Field.Index.UN_TOKENIZED));