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. 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).