The MATCHRECURSE field specifier matches documents containing a specified reference in a field recursively to a maximum number of times. This field specifier must be restricted to a single field.
FieldText=MATCHRECURSE{Ref,RecurseNumber}:YourField
Ref
|
The initial reference. The matching is case-independent. |
RecurseNumber
|
The maximum number of times to recursively return references using the value of the field. |
yourField
|
The name of the field. |
For example:
In this example, PARENT is a field. The query
action=query&fieldtext=MATCHRECURSE{MyRef,1}:PARENT
matches the document with reference MyRef (parent) and documents whose PARENT field contains MyRef (children). The query
action=query&fieldtext=MATCHRECURSE{MyRef,2}:PARENT
matches the document with reference MyRef (parent), documents whose PARENT field contains MyRef (children), and documents whose PARENT field contains the references in the returned child documents (grandchildren).
|
|