Constructing Queries

LegendBurster provides considerable flexibility in creating queries, and, as a result, queries can become fairly complex.

It is therefore recommended that a description of each query, or the purpose of the query, is stored along with the query itself.  A comment field (maximum 50 characters) is provided for this purpose, and is also available for each attribute in the query.

Because LegendBurster's scope includes negated attributes, and consideration of how to process "un-declared" information, writing the query does not state everything there is to know about how the query is processed (ie: under what assumptions it will be processed with respect to absent information, and with respect to "excess" information).

These parameters are set at the time the query is processed, and they are stored for future reference in the "Comments" field of the root node of the query.

These parameters affect only the scores attributed to partial matches to the processed query.  They have no effect on exact matches to the query -  whose scores will always be at a maximum.

It is important to note that there is a significant interplay between the parameters under which a query is run, and the use of the <others> value for any group of attributes.

Thus, when constructing queries, careful attention should be given to the parameters under which a query will be run when making use of the <others> value, and when deciding what frequency to associate with it.

The details of how to construct a query are explained in the section entitled "The Query Net Editor".