You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Thomas Mueller (JIRA)" <ji...@apache.org> on 2017/02/21 08:45:44 UTC

[jira] [Created] (OAK-5739) Misleading traversal warning for spellcheck queries without index

Thomas Mueller created OAK-5739:
-----------------------------------

             Summary: Misleading traversal warning for spellcheck queries without index
                 Key: OAK-5739
                 URL: https://issues.apache.org/jira/browse/OAK-5739
             Project: Jackrabbit Oak
          Issue Type: Bug
            Reporter: Thomas Mueller
            Assignee: Thomas Mueller


In OAK-4313 we avoid traversal for native queries, but we see in some cases traversal warnings as follows:

{noformat}
org.apache.jackrabbit.oak.query.QueryImpl query plan 
[nt:base] as [a] /* traverse "" where (spellcheck([a], 'NothingToFind')) 
and (issamenode([a], [/])) */

org.apache.jackrabbit.oak.query.QueryImpl Traversal query (query without index): 
select [jcr:path], [jcr:score], [rep:spellcheck()] from [nt:base] as a where spellcheck('NothingToFind') 
and issamenode(a, '/') 
/* xpath: /jcr:root
[rep:spellcheck('NothingToFind')]/(rep:spellcheck()) */; 
consider creating an index
{noformat}

This warning is misleading. If no index is available, then either the query should fail, or the warning should say that the query result is not correct because traversal is used.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)