Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
args.queryBuilder.advancedExpression.add("[[" + this.options.fieldToGroup + "] " + args.queryBuilder.expression.build() + "]")
this.addKeywordsToQRE(args);
args.queryBuilder.expression.remove(args.queryBuilder.expression.build());
}
}
private addKeywordsToQRE(args: IBuildingQueryEventArgs){
const words = args.queryBuilder.expression.build().split(" ");
words.forEach(element => {
args.queryBuilder.advancedExpression.add("$qre(expression:'" + this.options.fieldForRanking + "=" + element + "', modifier:'15')")
});
}
}
Initialization.registerAutoCreateComponent(ItemGrouping);