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 "Chetan Mehrotra (JIRA)" <ji...@apache.org> on 2014/12/11 12:24:13 UTC

[jira] [Commented] (OAK-2340) LucenePropertyIndex should support pure nodeType based query

    [ https://issues.apache.org/jira/browse/OAK-2340?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14242403#comment-14242403 ] 

Chetan Mehrotra commented on OAK-2340:
--------------------------------------

Another thing to be aware of is if a LuceneIndex is configured to only index properties then its possible that it does not index a node of given type if that node does not have property defined. So LuceneIndex should only be used to answer nodeType queries when

# It has entried for all nodes of given type under given path
# The jcr:primaryType and jcr:mixingType is indexed (optional)

> LucenePropertyIndex should support pure nodeType based query
> ------------------------------------------------------------
>
>                 Key: OAK-2340
>                 URL: https://issues.apache.org/jira/browse/OAK-2340
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: oak-lucene
>            Reporter: Chetan Mehrotra
>            Assignee: Chetan Mehrotra
>             Fix For: 1.2
>
>
> Following queries are currently not handled
> bq. select * from [test:RTypeTest]
> Causing following testcase to fail
> {noformat}
> testSQL2SelectColums(org.apache.jackrabbit.core.query.SQL2QueryResultTest): No plan found for filter [Filter(query=select * from [test:RTypeTest], path=*)] while using definition [IndexDefinition : /oak:index/luceneGlobal] and testMode is found to be enabled
> {noformat}
> Current implementation currently can handle such queries but explicitly does not do that as these queries are probably better served by nodeType index and lucene index should not compete with that as its async. That thinking needs to be changed



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)