public Field ( System name, bool internName, System value_Renamed, Store store, Index index, TermVector termVector ) : System | ||
name | System | The name of the field /// |
internName | bool | Whether to .intern() name or not /// |
value_Renamed | System | The string to process /// |
store | Store | Whether |
index | Index | Whether the field should be indexed, and if so, if it should /// be tokenized before indexing /// |
termVector | TermVector | Whether term vector should be stored /// |
return | System |
public Field(System.String name, bool internName, System.String value_Renamed, Store store, Index index, TermVector termVector)
{
if (name == null)
throw new System.NullReferenceException("name cannot be null");
if (value_Renamed == null)
throw new System.NullReferenceException("value cannot be null");
if (name.Length == 0 && value_Renamed.Length == 0)
throw new System.ArgumentException("name and value cannot both be empty");
if (index == Index.NO && store == Store.NO)
throw new System.ArgumentException("it doesn't make sense to have a field that " + "is neither indexed nor stored");
if (index == Index.NO && termVector != TermVector.NO)
throw new System.ArgumentException("cannot store term vector information " + "for a field that is not indexed");
if (internName)
// field names are optionally interned
name = StringHelper.Intern(name);
this.internalName = name;
this.fieldsData = value_Renamed;
this.internalIsStored = store.IsStored();
this.internalIsIndexed = index.IsIndexed();
this.internalIsTokenized = index.IsAnalyzed();
this.internalOmitNorms = index.OmitNorms();
if (index == Index.NO)
{
this.internalOmitTermFreqAndPositions = false;
}
this.internalIsBinary = false;
SetStoreTermVector(termVector);
}
Field::Field ( System name, Lucene.Net.Analysis.TokenStream tokenStream ) : System | |
Field::Field ( System name, Lucene.Net.Analysis.TokenStream tokenStream, TermVector termVector ) : System | |
Field::Field ( System name, System reader ) : System | |
Field::Field ( System name, System value_Renamed, Store store, Index index ) : System | |
Field::Field ( System name, System value_Renamed, Store store, Index index, TermVector termVector ) : System | |
Field::Field ( System name, System reader, TermVector termVector ) : System | |
Field::Field ( System name, byte value_Renamed, Store store ) : System | |
Field::Field ( System name, byte value_Renamed, int offset, int length, Store store ) : System |