* simple query not encoded works fine
http://%myserver%/plugins/servlet/opensearch?query=ancestorIds:%pageid%&format=rss_2.0
* simple query encoded works fine as well
http://%myserver%/plugins/servlet/opensearch?query=ancestorIds%3A%pageid%&format=rss_2.0
* restricting query using type parameter not encoded doesn't work (this is expected, it ignores the type parameter because it is part of the outer Url)
http://%myserver%/plugins/servlet/opensearch?query=ancestorIds:%pageid%&type=page&format=rss_2.0
* restricting query using type parameter encoded doesn't work (this is unexpected!)
http://%myserver%/plugins/servlet/opensearch?query=ancestorIds%3A%pageid%%26type=page&format=rss_2.0
Though, the last version does contain the right search syntax in the results, but not the results.
Search results for query: ancestorIds:%pageid%&type=page
Search results for query: ancestorIds:%pageid%&type=page. Search returned 0 results in 16ms
This seems to be a known issue. The tickets for reference are:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.