public class IndexedTypeDescriptorImpl extends Object implements IndexedTypeDescriptor
Constructor and Description |
---|
IndexedTypeDescriptorImpl(TypeMetadata typeMetadata,
IndexManager[] indexManagers) |
Modifier and Type | Method and Description |
---|---|
BoostStrategy |
getDynamicBoost() |
Set<FieldDescriptor> |
getFieldsForProperty(String propertyName)
Returns the set of index descriptors for the indexed field generated by the property with the given name.
|
Set<IndexDescriptor> |
getIndexDescriptors()
Returns a set of
IndexDescriptor instances describing Lucene index information, in particular the index name. |
FieldDescriptor |
getIndexedField(String fieldName)
Retrieves the field descriptor for a given field name.
|
Set<FieldDescriptor> |
getIndexedFields() |
Set<PropertyDescriptor> |
getIndexedProperties() |
PropertyDescriptor |
getProperty(String propertyName)
Retrieves the property descriptor for a given property name.
|
float |
getStaticBoost() |
Class<?> |
getType() |
boolean |
isIndexed() |
boolean |
isSharded() |
String |
toString() |
public IndexedTypeDescriptorImpl(TypeMetadata typeMetadata, IndexManager[] indexManagers)
public Class<?> getType()
getType
in interface IndexedTypeDescriptor
public boolean isIndexed()
isIndexed
in interface IndexedTypeDescriptor
true
if the type for this descriptor is indexed, false
otherwisepublic boolean isSharded()
isSharded
in interface IndexedTypeDescriptor
true
is this index is sharded, false
otherwisepublic float getStaticBoost()
getStaticBoost
in interface IndexedTypeDescriptor
public BoostStrategy getDynamicBoost()
getDynamicBoost
in interface IndexedTypeDescriptor
public Set<IndexDescriptor> getIndexDescriptors()
IndexedTypeDescriptor
IndexDescriptor
instances describing Lucene index information, in particular the index name.
The index name can also be used to retrieve the actual IndexManager
for this index via
ExtendedSearchIntegrator integrator = ...
IndexManager indexManager = integrator.getIndexManagerHolder().getIndexManager(String)
For non sharded indexes there will be only a single IndexDescriptor
. The empty set is returned for an unindexed typegetIndexDescriptors
in interface IndexedTypeDescriptor
IndexDescriptor
instances describing Lucene index informationExtendedSearchIntegrator
public Set<PropertyDescriptor> getIndexedProperties()
getIndexedProperties
in interface IndexedTypeDescriptor
PropertyDescriptor
spublic PropertyDescriptor getProperty(String propertyName)
IndexedTypeDescriptor
getProperty
in interface IndexedTypeDescriptor
propertyName
- the property name for which to return descriptor, cannot be null
null
is returned in case a property with
the specified name does not existpublic Set<FieldDescriptor> getIndexedFields()
getIndexedFields
in interface FieldContributor
FieldDescriptor
s for the fields contributed by this elementpublic FieldDescriptor getIndexedField(String fieldName)
IndexedTypeDescriptor
getIndexedField
in interface IndexedTypeDescriptor
fieldName
- the field name for which to return descriptor, cannot be null
null
is returned in case a field with the specified name does not existpublic Set<FieldDescriptor> getFieldsForProperty(String propertyName)
IndexedTypeDescriptor
getFieldsForProperty
in interface IndexedTypeDescriptor
propertyName
- the property name, cannot be null
Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved