deactivated PQ-native 'within' for demo reasons (otherwise within(x,y) can't be supported)
diff --git a/src/main/java/de/ids_mannheim/korap/query/serialize/PoliqarpPlusTree.java b/src/main/java/de/ids_mannheim/korap/query/serialize/PoliqarpPlusTree.java
index d934e02..c3ffb11 100644
--- a/src/main/java/de/ids_mannheim/korap/query/serialize/PoliqarpPlusTree.java
+++ b/src/main/java/de/ids_mannheim/korap/query/serialize/PoliqarpPlusTree.java
@@ -611,7 +611,7 @@
metaFilter.put("@type", "korap:meta");
}
- if (nodeCat.equals("within")) {
+ if (nodeCat.equals("within") && !getNodeCat(node.getParent()).equals("position")) {
ParseTree domainNode = node.getChild(2);
String domain = getNodeCat(domainNode);
LinkedHashMap<String,Object> curObject = (LinkedHashMap<String, Object>) objectStack.getFirst();
@@ -762,6 +762,9 @@
"[base=foo]|([base=foo][base=bar])* meta author=Goethe&year=1815",
"([base=foo][base=bar])*",
"[(base=bar|base=foo)&orth=foobar]",
+ "contains(<np>,[base=foo])",
+// "[base=foo] within s",
+ "within(<np>,[base=foo])"
};
for (String q : queries) {
try {