Query language - Fluid Topics

AFS Taruqa

Technical Notes

Taruqa provides a consistent query language to express how the score of each document is computed.

The scoring function adheres to the following principles:

  • It is neither hard-coded nor hidden in the indexing and document evaluation process.
  • It is expressed in the query in a high-level and understandable way (not programmatic).

One of the major benefits of Taruqa is its ability to map the parameters of users' queries (such as keywords and facets) to different Taruqa expression templates according to user profiles, subscriptions, portals, and more.

As an example, when using Taruqa as a search engine in the legal field, one could imagine having a different Taruqa query template for each of the following user profiles:

  • Lawyers
  • Consultants
  • Judges
  • Students

Moreover, it is possible to apply changes to Taruqa expression parameters (weights, etc.) dynamically at run time.