Such mappings are needed for indexing as well as querying for information within the full text index.
Implementations of this class are NOT responsible for converting actual values to there index representation. This is provided by the {@link IndexValueFactory} that converts java object's to{@link IndexValue} instances and vis versa. However this interface contains a convenience method thatallows to get the field names for a List<String> path
and a IndexValue indexValue
because this is the most common task while indexing data.
The three encode** methods are used to encode query constraints.
Implementations are encouraged to cache mappings, because typically there will be many request with similar parameters. @author Rupert Westenthaler.
|
|
|
|
|
|