Section navigation

Public namespace Rowles.LeanCorpus.Document.Fields

Classes

Public class BinaryField

Stored-only field whose value is persisted as raw bytes without any text encoding.

Public class GeoPointField

Indexed geo-point field. Stores latitude and longitude as two numeric fields (fieldName_lat and fieldName_lon) for range filtering and distance queries.

Public class InetAddressField

Stored binary field for an IPv4 or IPv6 address.

Public class Int64Field

64-bit signed integer field for exact-match and range filters.

Public class NumericField

Numeric field for range filters and sorting.

Public class StoredField

Stored-only field whose value can be retrieved from stored fields but is not indexed.

Public class StringField

Exact-match field stored as-is, not passed through the analyser.

Public class TextField

Full-text field passed through the analyser pipeline.

Public class VectorField

Dense float vector for semantic and RAG workloads.

Interfaces

Public interface IField

Defines the contract for a document field.

Enums

Public enum FieldIndexOptions

Controls which postings data is written to the inverted index for a field. Lower levels save disk space and indexing time; higher levels enable phrase queries, highlighting, and scored term frequency.

Public enum FieldType

Categorises the kind of data a field holds.

Public enum StringDocValues

Controls which DocValues representations are written for a StringField.