9. A method comprising: receiving at an input module of a query rewrite input language (QRIL) processor device, a one or more QRIL records, each QRIL record comprising a trigger value, a query rewrite value, and one or more metaflag elements comprising a query rewrite type metaflag that identifies each QRIL record as associated with a query rewrite type, wherein the QRIL processor device comprises a memory and one or more processors coupled to the memory; identifying, by a rewrite resolver module, a first query rewrite type for a first QRIL record of the one or more QRIL records; processing, by the rewrite resolver module, using the first query rewrite type, the first QRIL record to identify a set of precedence issues between the first QRIL record and at least one overlapping or conflicting QRIL record; identifying, by a search engine rewrite customization module, a first search engine and a first rewrite semantic structure associated with the first search engine; generating, by the search engine rewrite customization module, a first standardized rewrite from the first QRIL record, the set of precedence issues, and the first rewrite semantic structure, wherein the first standardized rewrite comprises a standardized trigger value, a standardized rewrite expression for rewriting an input query for the first search engine, and a bag of words dictionary; and providing, by the QRIL processor device, the first standardized rewrite to facilitate executing a user query using the first standardized rewrite.
9. A method comprising: receiving at an input module of a query rewrite input language (QRIL) processor device, a one or more QRIL records, each QRIL record comprising a trigger value, a query rewrite value, and one or more metaflag elements comprising a query rewrite type metaflag that identifies each QRIL record as associated with a query rewrite type, wherein the QRIL processor device comprises a memory and one or more processors coupled to the memory; identifying, by a rewrite resolver module, a first query rewrite type for a first QRIL record of the one or more QRIL records; processing, by the rewrite resolver module, using the first query rewrite type, the first QRIL record to identify a set of precedence issues between the first QRIL record and at least one overlapping or conflicting QRIL record; identifying, by a search engine rewrite customization module, a first search engine and a first rewrite semantic structure associated with the first search engine; generating, by the search engine rewrite customization module, a first standardized rewrite from the first QRIL record, the set of precedence issues, and the first rewrite semantic structure, wherein the first standardized rewrite comprises a standardized trigger value, a standardized rewrite expression for rewriting an input query for the first search engine, and a bag of words dictionary; and providing, by the QRIL processor device, the first standardized rewrite to facilitate executing a user query using the first standardized rewrite. 10. The method of claim 9 further comprising: analyzing, using a segmenter module, a first trigger value of the first QRIL to identify one or more trigger segments; and analyzing, using the segmenter module, the one or more QRIL records to identify trigger values that match at least one of the one or more trigger segments.