Package io.jmix.search.searching.impl
Class AbstractEntitySearcher
java.lang.Object
io.jmix.search.searching.impl.AbstractEntitySearcher
- All Implemented Interfaces:
EntitySearcher
- Direct Known Subclasses:
ElasticsearchEntitySearcher,OpenSearchEntitySearcher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final IdSerializationprotected final MetadataToolsprotected final com.fasterxml.jackson.databind.ObjectMapperprotected final SearchPropertiesprotected final DataManager -
Constructor Summary
ConstructorsConstructorDescriptionAbstractEntitySearcher(MetadataTools metadataTools, SearchProperties searchProperties, DataManager secureDataManager, IdSerialization idSerialization) -
Method Summary
Modifier and TypeMethodDescriptionprotected SearchResultEntrycreateSearchResultEntry(String entityId, String instanceName, String entityName, Map<String, List<String>> highlight) protected StringformatFieldName(String fieldName) protected booleanisDisplayedField(String fieldName) protected booleanisResultFull(SearchResultImpl searchResultImpl, SearchContext searchContext) objectNodeToMap(com.fasterxml.jackson.databind.node.ObjectNode node) reloadIds(MetaClass metaClass, Collection<Object> entityIds) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.search.searching.EntitySearcher
search, search, searchNextPage
-
Field Details
-
GENERIC_MAP_TYPE_REF
-
metadataTools
-
searchProperties
-
secureDataManager
-
idSerialization
-
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
AbstractEntitySearcher
public AbstractEntitySearcher(MetadataTools metadataTools, SearchProperties searchProperties, DataManager secureDataManager, IdSerialization idSerialization)
-
-
Method Details
-
isResultFull
-
objectNodeToMap
-
createSearchResultEntry
-
isDisplayedField
-
formatFieldName
-
reloadIds
-