Thanks, Anshum! 

This definitely brings the result I wanted. 

It is just the description from ChildDocTransformerFactory docs (" This 
transformer returns all descendants of each parent document in a flat list 
nested inside the parent document .") is a bit misleading... 

One should never stop experimenting :) 


>Среда, 30 марта 2016, 15:19 -04:00 от Anshum Gupta <ans...@anshumgupta.net>:
>
>I'm not the best person to comment on this so perhaps someone could chime
>in as well, but can you try using a wildcard for your childFilter?
>Something like: childFilter=type_s:doc.enriched.text.*
>
>You could also possibly enrich the document with depth information and use
>that for filtering out.
>
>On Wed, Mar 30, 2016 at 11:34 AM, Alisa Z. < prol...@mail.ru > wrote:
>
>>  I think I am observing an unexpected behavior of
>> ChildDocTransformerFactory.
>>
>> The query is like this:
>>
>> /select?q={!parent which= "type_s:doc.enriched.text "}t
>> ype_s:doc.enriched.text.entities  +text_t:pjm +type_t:Company
>> +relevance_tf:[0.7%20TO%20*]&fl=*,[child
>> parentFilter=type_s:doc.enriched.text  limit=1000]
>>
>> The levels of hierarchy are shown in the  type_s field.  So I am querying
>> on some descendants and returning some ancestors that are somewhere in the
>> middle of the hierarchy. I also want to get all the nested documents
>> below  that middle level.
>>
>> Here is the result:
>>
>> <result   name =" response "   numFound =" 3 "   start =" 0 " >
>> <doc>
>>
>> <str   name =" type_s " > doc.enriched.text </str>   // this is the level
>> I wanted to get to and then go down from it
>> <arr   name =" text_t " > ... </arr>
>> <str   name =" id " > 13565 </str>
>> <doc>
>> <str   name =" type_s " > doc.enriched </str>      // This is a document
>> from 1 level up, the parent of the
>>                                            // current  type_s :
>> doc.enriched.text document -- why is it here?
>> <str   name =" id " > 22024 </str>
>> </doc>
>> <doc>
>> <str   name =" type_s " > doc.original </str>      // This is an "uncle"
>> <str   name =" id " > 26698 </str>
>> </doc>
>> <doc>
>> <str   name =" type_s " > doc </str>               // and this a
>> grandparent!!!
>>        ....
>>        </doc>
>> </doc>
>>
>> And so on, bringing the whole tree up and down all under my middle-level
>> document.
>> I really hope this is not the expected behavior.
>>
>> I appreciate your help in advance.
>>
>> --
>> Alisa Zhila
>
>
>
>
>-- 
>Anshum Gupta

Reply via email to