@Override protected QueryNode postProcessNode(QueryNode node) throws QueryNodeException { if (node instanceof FieldableNode && (node.getParent() == null || !(node.getParent() instanceof FieldableNode))) { FieldableNode fieldNode = (FieldableNode) node; QueryConfigHandler config = getQueryConfigHandler(); if (config != null) { CharSequence field = fieldNode.getField(); FieldConfig fieldConfig = config.getFieldConfig(StringUtils.toString(field)); if (fieldConfig != null) { Float boost = fieldConfig.get(ConfigurationKeys.BOOST); if (boost != null) { return new BoostQueryNode(node, boost); } } } } return node; }
@Override protected QueryNode postProcessNode(QueryNode node) throws QueryNodeException { if (node instanceof FieldableNode && (node.getParent() == null || !(node.getParent() instanceof FieldableNode))) { FieldableNode fieldNode = (FieldableNode) node; QueryConfigHandler config = getQueryConfigHandler(); if (config != null) { CharSequence field = fieldNode.getField(); FieldConfig fieldConfig = config.getFieldConfig(StringUtils.toString(field)); if (fieldConfig != null) { Float boost = fieldConfig.get(ConfigurationKeys.BOOST); if (boost != null) { return new BoostQueryNode(node, boost); } } } } return node; }
q = new BoostQueryNode(q, f);
q = new BoostQueryNode(q, f);
q = new BoostQueryNode(q, f);
q = new BoostQueryNode(q, f);
q = new BoostQueryNode(q, f);
q = new BoostQueryNode(q, f);
q = new BoostQueryNode(q, f);
q = new BoostQueryNode(q, f);