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));
参考:http://cache.baidu.com/c?m=9d78d513d9971af806bb837f7d01d7110e55f024609696483f83c55f931505061631bfec30236013a3c76b1005b8395ffd80416670437eb8c18ece08cabae13532d27c23706bd61249855eb8cb31749c7f8d04beea5ea1e1a36e8efe8c8e8a49088c045a67d4f68f0a5410c864a41232b0a5cd19145e40ebe83464a80f6029e87906e919&p=8b2a964286cc42a858f6873a544ea575&user=baidu&fm=sc&query=Field%2EUnStored+lucene%B0%E6%B1%BE&qid=b49d17ec03873255&p1=2
http://cache.baidu.com/c?m=9d78d513d9971af806bb837f7d01d7110e55f024609696483f83c55f931505061631bfec30236013a3c76b1005b8395ffd80416670437eb8c18ece08cabae13532d8746f2e4b8c4711d10eafbc1d63966bc74de9d848bae5ed62cdf387ced95050ca5701&p=c9769a46dd934eac58ebd76d1b089c2c&user=baidu&fm=sc&query=Field%2EUnStored+lucene%B0%E6%B1%BE&qid=b49d17ec03873255&p1=1