Hi,
Even I am developing a full text search in which i have used a viewscope var and also field name fulltextsearch to place the keyword(s).
Also i check for below condition to see if anythign wrong entered could be control for query to be answered.
var v:string = viewScope.get("fulltextSearch");
if (v != null) {
v = v.toLowerCase();
v = v.replace("\"", "");
v = v.replace("(", "");
v = v.replace(")", "");
v = v.replace("[", "");
v = v.replace("]", "");
v = v.replace("$", "");
v = v.replace(" and ", " ");
v = v.replace("{", "");
v = v.replace("}", "");
var a = v.split(" ");
v = a.join(" and ");
v = v.replace("not", "\"not\"");
v = v.replace("or", "\"or\"");
v
};
return getComponent('fulltextSearch').getValue(); May it help you.