/// Parses a query which searches on the fields specified. ///
/// If x fields are specified, this effectively constructs: ///
///
/// (field1:query) (field2:query) (field3:query)...(fieldx:query)
///
///
///
/// /// Parses a query, searching on the fields specified. /// Use this if you need to specify certain fields as required, /// and others as prohibited. ///
/// Usage:
///
/// String[] fields = {"filename", "contents", "description"};
/// int[] flags = {MultiFieldQueryParser.NORMAL FIELD,
/// MultiFieldQueryParser.REQUIRED FIELD,
/// MultiFieldQueryParser.PROHIBITED FIELD,};
/// parse(query, fields, flags, analyzer);
///
///
/// /// The code above would construct a query: ///
///
/// (filename:query) +(contents:query) -(description:query)
///
///
///
///