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;
|
||||
}
|
||||
|
||||
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>
|
||||
<#macro freeField field >
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue