static class ExtendedDismaxQParser.UserFields
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private ExtendedDismaxQParser.DynamicField[] |
dynamicUserFields |
private ExtendedDismaxQParser.DynamicField[] |
negativeDynamicUserFields |
private java.util.Map<java.lang.String,java.lang.Float> |
userFieldsMap |
Constructor and Description |
---|
UserFields(java.util.Map<java.lang.String,java.lang.Float> ufm) |
Modifier and Type | Method and Description |
---|---|
java.lang.Float |
getBoost(java.lang.String field)
Finds the default user field boost associated with the given field.
|
private java.lang.String |
getDynFieldForName(java.lang.String f,
boolean neg) |
boolean |
isAllowed(java.lang.String fname)
Is the given field name allowed according to UserFields spec given in the uf parameter?
|
private boolean |
isDynField(java.lang.String field,
boolean neg) |
private java.util.Map<java.lang.String,java.lang.Float> userFieldsMap
private ExtendedDismaxQParser.DynamicField[] dynamicUserFields
private ExtendedDismaxQParser.DynamicField[] negativeDynamicUserFields
public boolean isAllowed(java.lang.String fname)
fname
- the field name to examineprivate boolean isDynField(java.lang.String field, boolean neg)
private java.lang.String getDynFieldForName(java.lang.String f, boolean neg)
public java.lang.Float getBoost(java.lang.String field)
field
- the field to find boost for