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.Optionally you can provide a "parentFilter" param to designate which documents are the root documents (parent-most documents). Solr can figure this out on its own but you might want to specify it.
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.
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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.solr.response.transform.TransformerFactory
TransformerFactory.FieldRenamer
-
-
Field Summary
Fields Modifier and Type Field Description static String
CACHE_NAME
-
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, org.apache.solr.common.params.SolrParams params, SolrQueryRequest req)
protected static String
processPathHierarchyQueryString(String queryString)
-
Methods inherited from class org.apache.solr.response.transform.TransformerFactory
init
-
-
-
-
Field Detail
-
CACHE_NAME
public static final String CACHE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public DocTransformer create(String field, org.apache.solr.common.params.SolrParams params, SolrQueryRequest req)
- Specified by:
create
in classTransformerFactory
-
-