MATCHRECURSE
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.
Format
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. |
Example
For example:
In this example, PARENT
is a field.
action=query&fieldtext=MATCHRECURSE{MyRef,1}:PARENT
This query matches the document with reference MyRef
(parent) and documents whose PARENT
field contains MyRef
(children).
action=query&fieldtext=MATCHRECURSE{MyRef,2}:PARENT
This query 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).