MainGetting StartedSearch
Query Management Tools

Provides a set of tools for query manipulation to enable more advanced queries to be generated from simpler inputs. Query Parsers transform multi-field queries from one format to another. Query Cookers are Verity (Autonomy K2) -specific modules that enable expansion / manipulation of a query on a source or collection-specific fashion. Topic Mapping tools enable various kinds of rule-base inputs to be transformed to a query-tree or 'Topic Map' and then transformed to other formats.

Query Parsers

Provide for query translation, query expansion or query federation.
  • BooleanQueryParser
  • Converts a query field with multiple values into a language or source-specific boolean search (any|all).
  • DynamicQueryParser
  • Executes a delegate QueryParser operation based on the current query or user state.
  • LookupQueryParser
  • Uses an RTI SearchSource to lookup a set of query parameters.
  • PatternQueryParser
  • Uses a String pattern template to parse one or more query (or user) fields into a query string.
  • PhraseQueryParser
  • Combines multiple fields into phrases. Used in situations where a nested complex form element needs to be translated to a single query value.
  • QueryResultSetReaderParser
  • Uses an IQueryResultSetReader to retrieve a stored query from the initial query parameters.
  • RQLMapQueryParser
  • Converts an RTI RQLMap format to a format that can be executed by a Search Source. The RQLMapQueryParser uses an RQLMapTopicBuilder to convert the RQLMap into a TopicSet which is then translated to a query string by an ITopicRenderer.
  • RulesQueryParser
  • Creates a Verity VQL Query.
  • SequentialQueryParser
  • Executes a sequential series of query parser operations using a list of delegate IQueryParser objects.
  • TopicQueryParser
  • QueryParser that uses a "Topic Set" as a source for queries. Converts a topicID to a query string using one or more ITopicRenderers mapped to the "language" parameter. (see Topic Mapping section below).
  • XMLQueryParser
  • Converts a set of Query Fields to XML or an XML field to a set of name=value pairs. Using the same format used by the RTI Search WebServices interface.
  • XPathQueryParser
  • Generates XPath query from a set of field/value pairs.
  • XQueryParser
  • QueryParser that generates an XQuery expression from a set of input parameters.

    Query Cookers

    Enable application of specific query rules on a source or collection-specific basis.

    Topic Mapping

    Enable complex queries to be imported and transformed to a specific Query Language ('QL').

  • Topic Set Builders
  • Create a platform-neutral tree representation of a complex query. TopicSet builders can generate a query tree from a number of different input formats. The TopicSet object created by a TopicSetBuilder can be rendered by any of the TopicSet Renderer classes.
  • RQLMapTopicSetBuilder
  • Builds a TopicSet from an RTI advanced query formatted OrderedMap. Uses Prefix notation to build nesting logic across field operators.
  • TopicSet Renderers.
  • Renders a platform-neutral tree representation of a complex query into platform-specific advanced query or API-call syntax. A TopicSet Renderer can render a topic set created by any of the TopicSetBuilder classes.
  • FQLTopicRenderer
  • Renders a Topic into Fast Query Language (FQL).
  • VQLTopicRenderer
  • Renders a Topic into Verity Query Language (VQL).