public class

MapFieldSelector

extends Object
implements FieldSelector
java.lang.Object
   ↳ org.apache.lucene.document.MapFieldSelector

Class Overview

A FieldSelector based on a Map of field names to FieldSelectorResults

Summary

Public Constructors
MapFieldSelector(Map<StringFieldSelectorResult> fieldSelections)
Create a a MapFieldSelector
MapFieldSelector(List<String> fields)
Create a a MapFieldSelector
MapFieldSelector(String... fields)
Create a a MapFieldSelector
Public Methods
FieldSelectorResult accept(String field)
Load field according to its associated value in fieldSelections
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.apache.lucene.document.FieldSelector

Public Constructors

public MapFieldSelector (Map<StringFieldSelectorResult> fieldSelections)

Create a a MapFieldSelector

Parameters
fieldSelections maps from field names (String) to FieldSelectorResults

public MapFieldSelector (List<String> fields)

Create a a MapFieldSelector

Parameters
fields fields to LOAD. List of Strings. All other fields are NO_LOAD.

public MapFieldSelector (String... fields)

Create a a MapFieldSelector

Parameters
fields fields to LOAD. All other fields are NO_LOAD.

Public Methods

public FieldSelectorResult accept (String field)

Load field according to its associated value in fieldSelections

Parameters
field a field name
Returns
  • the fieldSelections value that field maps to or NO_LOAD if none.