Class DocumentExtensions
LUCENENET specific extensions to the Lucene.Net.Documents.Document class.
Inherited Members
Namespace: Lucene.Net.Documents.Extensions
Assembly: Lucene.Net.Facet.dll
Syntax
public static class DocumentExtensions
Methods
AddAssociationFacetField(Document, BytesRef, string, params string[])
Adds a new AssociationFacetField using dim and path and an
association.
Declaration
public static AssociationFacetField AddAssociationFacetField(this Document document, BytesRef assoc, string dim, params string[] path)
Parameters
| Type | Name | Description |
|---|---|---|
| Document | document | This Lucene.Net.Documents.Document. |
| BytesRef | assoc | Associated value. |
| string | dim | Dimension for this field. |
| string[] | path | Facet path for this field. |
Returns
| Type | Description |
|---|---|
| AssociationFacetField | The field that was added to this Lucene.Net.Documents.Document. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | This |
AddFacetField(Document, string, params string[])
Adds a new FacetField with the specified dim and
path.
Declaration
public static FacetField AddFacetField(this Document document, string dim, params string[] path)
Parameters
| Type | Name | Description |
|---|---|---|
| Document | document | This Lucene.Net.Documents.Document. |
| string | dim | Dimension for this field. |
| string[] | path | Facet path for this field. |
Returns
| Type | Description |
|---|---|
| FacetField | The field that was added to this Lucene.Net.Documents.Document. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | This |
AddInt32AssociationFacetField(Document, int, string, params string[])
Adds a new Int32AssociationFacetField using dim and path and an
int association.
Declaration
public static Int32AssociationFacetField AddInt32AssociationFacetField(this Document document, int assoc, string dim, params string[] path)
Parameters
| Type | Name | Description |
|---|---|---|
| Document | document | This Lucene.Net.Documents.Document. |
| int | assoc | Associated value. |
| string | dim | Dimension for this field. |
| string[] | path | Facet path for this field. |
Returns
| Type | Description |
|---|---|
| Int32AssociationFacetField | The field that was added to this Lucene.Net.Documents.Document. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | This |
AddSingleAssociationFacetField(Document, float, string, params string[])
Adds a new SingleAssociationFacetField using dim and path and a
float association.
Declaration
public static SingleAssociationFacetField AddSingleAssociationFacetField(this Document document, float assoc, string dim, params string[] path)
Parameters
| Type | Name | Description |
|---|---|---|
| Document | document | This Lucene.Net.Documents.Document. |
| float | assoc | Associated value. |
| string | dim | Dimension for this field. |
| string[] | path | Facet path for this field. |
Returns
| Type | Description |
|---|---|
| SingleAssociationFacetField | The field that was added to this Lucene.Net.Documents.Document. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | This |
AddSortedSetDocValuesFacetField(Document, string, string)
Adds a new SortedSetDocValuesFacetField.
Declaration
public static SortedSetDocValuesFacetField AddSortedSetDocValuesFacetField(this Document document, string dim, string label)
Parameters
| Type | Name | Description |
|---|---|---|
| Document | document | This Lucene.Net.Documents.Document. |
| string | dim | Dimension for this field. |
| string | label | Label for this field. |
Returns
| Type | Description |
|---|---|
| SortedSetDocValuesFacetField | The field that was added to this Lucene.Net.Documents.Document. |
Remarks
Add a SortedSetDocValuesFacetField to your Lucene.Net.Documents.Document for every facet label to be indexed via Lucene.Net.Index.SortedSetDocValues.
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | This |