Lucene.Net.Documents.Field.Field C# (CSharp) Method

Field() public method

Create a stored field with binary value. Optionally the value may be compressed.
public Field ( System name, byte value_Renamed, int offset, int length, Store store ) : System
name System The name of the field ///
value_Renamed byte The binary value ///
offset int Starting offset in value where this Field's bytes are ///
length int Number of bytes to use for this Field, starting at offset ///
store Store How value should be stored (compressed or not) ///
return System
        public Field(System.String name, byte[] value_Renamed, int offset, int length, Store store)
        {
            
            if (name == null)
                throw new System.ArgumentException("name cannot be null");
            if (value_Renamed == null)
                throw new System.ArgumentException("value cannot be null");
            
            this.internalName = StringHelper.Intern(name); // field names are interned
            fieldsData = value_Renamed;
            
            if (store == Store.NO)
                throw new System.ArgumentException("binary values can't be unstored");

            internalIsStored = store.IsStored();
            internalIsIndexed = false;
            internalIsTokenized = false;
            internalOmitTermFreqAndPositions = false;
            internalOmitNorms = true;
            
            internalIsBinary = true;
            internalBinaryLength = length;
            internalbinaryOffset = offset;
            
            SetStoreTermVector(TermVector.NO);
        }
    }

Same methods

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, bool internName, System value_Renamed, Store store, Index index, TermVector termVector ) : System
Field::Field ( System name, byte value_Renamed, Store store ) : System