Added script to exclude uri from search
This commit is contained in:
parent
f71300f77e
commit
42ea752e41
1 changed files with 19 additions and 0 deletions
|
@ -175,6 +175,25 @@
|
||||||
}
|
}
|
||||||
return string_query;
|
return string_query;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function excludeDocByURI(uri){
|
||||||
|
var allRules = $('#builder').queryBuilder('getRules');
|
||||||
|
var excludeRuleString = '{ "id": "URI", "field": "URI", "type": "string", "input": "text", "operator": "not_contains", "value": "" }';
|
||||||
|
var excludeRule = JSON.parse(excludeRuleString);
|
||||||
|
excludeRule.value = uri;
|
||||||
|
if (allRules !== null){
|
||||||
|
if (allRules.condition === "AND"){
|
||||||
|
allRules.rules.push(excludeRule);
|
||||||
|
} else {
|
||||||
|
var outerRulesString = '{ "condition": "AND", "rules": [] }';
|
||||||
|
var outerRules = JSON.parse(outerRulesString);
|
||||||
|
outerRules.rules.push(allRules);
|
||||||
|
outerRules.rules.push(excludeRule);
|
||||||
|
allRules = outerRules;
|
||||||
|
}
|
||||||
|
$('#builder').queryBuilder('setRules', allRules);
|
||||||
|
}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
<#macro freeField field >
|
<#macro freeField field >
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue