param

CGI parameter passed to the Vivisimo object

Description

These parameters will be converted to a structured query using the input form definition.

Attributes

  • async (Boolean default: true) - Asynchronous processing. For parse tags, should the request be enqueued (false) or processed before its next sibling. For other elements, this attribute only makes a difference when they contain asynchronous requests which need to be processed before the element is processed. In this case, when false the element's next sibling will only be processed after the current element, when true Watson™ Explorer won't wait for the current element to be processed before processing its next sibling.
  • elt-id (Integer) - Usage: Internal
  • max-elt-id (Integer) - Usage: Internal
  • execute-acl (Text)
  • process (Text) - An XPath determining which of the attributes and/or children will be processed. Currently only "", "*", "@*" and "*|@*" are supported.
  • name (Text) - Name of the parameter. More than one parameter with the same name can be passed to the Vivisimo object.
  • value (Text) - Value of the parameter.

Examples

Input Example:

  <field name="query" record="record"/>
  <param name="q" value="test"/>
  <form name="vivisimo">
  <input name="q" field="query"/>
  </form>
  <query form="vivisimo"/>

Output Example:

  <param name="q" value="test"/>
  <meta query=" test "/>
  <field name="query" record="record"/>
  <form name="vivisimo">
  <input name="q" field="query"/>
  </form>
  <query>
  <operator logic="and">
  <term field="query" str="test" position="0"/>
  </operator>
  </query>

Input Example:

  <field name="query" record="record"/>
  <field name="title" record="record"/>
  <field name="date"/>
  <operator name="OR" middle-string="OR" logic="or"/>
  <operator name="parenthesis" start-string="(" end-string=")" logic="bracket"/>
  <operator name="AND" middle-string="AND" logic="and" precedence="1"/>
  <operator name="squot" start-string="'" end-string="'" logic="phrase"/>
  <operator name="not" start-string="-" logic="not"/>
  <operator name="title" start-string="title:" field="title"/>
  <operator name="author" end-string="[au]" field="author"/>
  <operator name="date" start-string="[date[" end-string="]]" field="date"/>
  <operator name="near" start-string="{" middle-string="," end-string="}" logic="near"/>
  <param name="query" value="'r s' 't u OR v"/>
  <param name="query" value="-w"/>
  <param name="query" value="x-y"/>
  <param name="query" value="-title:'z a'"/>
  <param name="query" value="b[au] c [au]"/>
  <param name="query" value="[date[d]]"/>
  <param name="query" value="{e,f} {g , h}"/>
  <param name="query" value="-[au] -AND -OR -- "/>
  <param name="query" value="-- "/>
  <form name="f">
  <input name="query" field="query" syntax="OR AND parenthesis wildcard squot not title author date near"/>
  </form>
  <query form="f"/>

Output Example:

  <param name="query" value="'r s' 't u OR v"/>
  <param name="query" value="-w"/>
  <param name="query" value="x-y"/>
  <param name="query" value="-title:'z a'"/>
  <param name="query" value="b[au] c [au]"/>
  <param name="query" value="[date[d]]"/>
  <param name="query" value="{e,f} {g , h}"/>
  <param name="query" value="-[au] -AND -OR -- "/>
  <param name="query" value="-- "/>
  <meta query=" r s 't u  | v w x-y z a b c e f g h [au] AND OR - - "/>
  <field name="query" record="record"/>
  <field name="title" record="record"/>
  <field name="date"/>
  <operator name="OR" middle-string="OR" logic="or"/>
  <operator name="parenthesis" start-string="(" end-string=")" logic="bracket"/>
  <operator name="AND" middle-string="AND" logic="and" precedence="1"/>
  <operator name="squot" start-string="'" end-string="'" logic="phrase"/>
  <operator name="not" start-string="-" logic="not"/>
  <operator name="title" start-string="title:" field="title"/>
  <operator name="author" end-string="[au]" field="author"/>
  <operator name="date" start-string="[date[" end-string="]]" field="date"/>
  <operator name="near" start-string="{" middle-string="," end-string="}" logic="near"/>
  <form name="f">
  <input name="query" field="query" syntax="OR AND parenthesis wildcard squot not title author date near"/>
  </form>
  <query>
  <operator logic="and">
  <term field="query" str="r s" phrase="phrase" position="0"/>
  <term field="query" str="'t" position="1"/>
  <operator name="OR" middle-string="OR" logic="or">
  <term field="query" str="u" position="2"/>
  <term field="query" str="v" position="3"/>
  </operator>
  <operator name="not" start-string="-" logic="not">
  <term field="query" str="w" position="4"/>
  </operator>
  <term field="query" str="x-y" position="5"/>
  <operator name="not" start-string="-" logic="not">
  <term field="title" str="z a" phrase="phrase" position="6"/>
  </operator>
  <term field="author" str="b" position="7" processing="strict"/>
  <term field="author" str="c" position="8" processing="strict"/>
  <term field="date" str="d" position="9"/>
  <operator name="near" start-string="{" middle-string="," end-string="}" logic="near">
  <term field="query" str="e" position="10"/>
  <term field="query" str="f" position="11"/>
  </operator>
  <operator name="near" start-string="{" middle-string="," end-string="}" logic="near">
  <term field="query" str="g" position="12"/>
  <term field="query" str="h" position="13"/>
  </operator>
  <operator name="not" start-string="-" logic="not">
  <term field="query" str="[au]" position="14"/>
  </operator>
  <operator name="not" start-string="-" logic="not">
  <term field="query" str="AND" position="15"/>
  </operator>
  <operator name="not" start-string="-" logic="not">
  <term field="query" str="OR" position="16"/>
  </operator>
  <operator name="not" start-string="-" logic="not">
  <term field="query" str="-" position="17"/>
  </operator>
  <operator name="not" start-string="-" logic="not">
  <term field="query" str="-" position="18"/>
  </operator>
  </operator>
  </query>