Hello,

I'm trying to get native Lucene queries working, but get no results. 

My Oak version is jcr.repository.version: 1.3.7

I followed the Oak guide here: 
https://jackrabbit.apache.org/oak/docs/query/lucene.html#native-query
<https://jackrabbit.apache.org/oak/docs/query/lucene.html#native-query>  

I can open the actual Lucene index with  LUKE
<https://github.com/tarzanek/luke>   and I am able to run the following
query and get one result: merchant_id:merchant-704658

When I run the equivalent query in Sling/OAK I get no results: 
SQL
select [jcr:path] from [nt:base] where native('LuceneIndexTest',
'merchant_id:(merchant-704658)')
or XPATH
//*[rep:native('LuceneIndexTest', 'merchant-704658')]

My custom Lucene Index definition looks like this (you can see I specified
the functionName as above):

{
        "jcr:primaryType": "oak:QueryIndexDefinition",
        "compatVersion": 2,
        "functionName": "LuceneIndexTest",
        "name": "LuceneIndexTest",
        "type": "lucene",
        "async": "async",
        "evaluatePathRestrictions": true,
        "reindex": false,
        "reindexCount": 4,
        "indexRules": {
                "jcr:primaryType": "nt:unstructured",
                "nt:base": {
                        "jcr:primaryType": "nt:unstructured",
                        "includePropertyTypes": "[String, Date]",
                        "properties": {
                                "jcr:primaryType": "nt:unstructured",
                                "jcr:lastModified": {
                                        "jcr:primaryType": "nt:unstructured",
                                        "ordered": true,
                                        "propertyIndex": true,
                                        "name": "jcr:content/jcr:lastModified",
                                        "type": "Date",
                                        "nodeName": "lastModified"
                                },
                                "jcr:primaryType": {
                                        "jcr:primaryType": "nt:unstructured",
                                        "ordered": false,
                                        "propertyIndex": true,
                                        "name": "jcr:primaryType",
                                        "type": "String",
                                        "nodeName": "jcr:primaryType"
                                },
                                "merchant_id": {
                                        "jcr:primaryType": "nt:unstructured",
                                        "propertyIndex": true,
                                        "analyzed": true,
                                        "index": true,
                                        "name": "merchant_id"
                                }
                        }
                },
                "oak:Unstructured": {
                        "jcr:primaryType": "nt:unstructured",
                        "includePropertyTypes": "[String, Date]",
                        "properties": {
                                "jcr:primaryType": "nt:unstructured",
                                "jcr:lastModified": {
                                        "jcr:primaryType": "nt:unstructured",
                                        "ordered": true,
                                        "propertyIndex": true,
                                        "name": "jcr:content/jcr:lastModified",
                                        "type": "Date",
                                        "nodeName": "lastModified"
                                },
                                "jcr:primaryType": {
                                        "jcr:primaryType": "nt:unstructured",
                                        "ordered": false,
                                        "propertyIndex": true,
                                        "name": "jcr:primaryType",
                                        "type": "String",
                                        "nodeName": "jcr:primaryType"
                                },
                                "merchant_id": {
                                        "jcr:primaryType": "nt:unstructured",
                                        "propertyIndex": true,
                                        "analyzed": true,
                                        "index": true,
                                        "name": "merchant_id",
                                        "nodeName": "merchant_id"
                                }
                        }
                }
        }
}

It appears that this functionality is not working. I found a related  OAK
JIRA ticket <https://issues.apache.org/jira/browse/OAK-2205>   and someone
left a message indicating: "The feature would not work with
LucenePropertyIndex due to OAK-2241".

Any suggestions are greatly appreciated.



--
View this message in context: 
http://jackrabbit.510166.n4.nabble.com/Issues-running-native-Lucene-queries-tp4663703.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.

Reply via email to