Class ChildDocTransformerFactory
- java.lang.Object
-
- org.apache.solr.response.transform.TransformerFactory
-
- org.apache.solr.response.transform.ChildDocTransformerFactory
-
- All Implemented Interfaces:
NamedListInitializedPlugin
public class ChildDocTransformerFactory extends TransformerFactory
Attaches all descendants (child documents) to each parent document. The "parentFilter" parameter is mandatory if the schema is not of nest/hierarchy. Optionally you can provide a "childFilter" param to filter out which child documents should be returned and a "limit" param which provides an option to specify the number of child documents to be returned per parent document. By default it's set to 10. Examples - [child parentFilter="fieldName:fieldValue"] [child parentFilter="fieldName:fieldValue" childFilter="fieldName:fieldValue"] [child parentFilter="fieldName:fieldValue" childFilter="fieldName:fieldValue" limit=20]- Since:
- solr 4.9
-
-
Field Summary
-
Fields inherited from class org.apache.solr.response.transform.TransformerFactory
defaultFactories, defaultUserArgs
-
-
Constructor Summary
Constructors Constructor Description ChildDocTransformerFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DocTransformer
create(String field, SolrParams params, SolrQueryRequest req)
protected static String
processPathHierarchyQueryString(String queryString)
-
Methods inherited from class org.apache.solr.response.transform.TransformerFactory
init
-
-
-
-
Method Detail
-
create
public DocTransformer create(String field, SolrParams params, SolrQueryRequest req)
- Specified by:
create
in classTransformerFactory
-
-