Vikas Saurabh created OAK-3156:
----------------------------------
Summary: [OAK] Lucene suggestions index definition can't be
restricted to a specific type of node
Key: OAK-3156
URL: https://issues.apache.org/jira/browse/OAK-3156
Project: Jackrabbit Oak
Issue Type: Bug
Components: lucene
Reporter: Vikas Saurabh
In current implementation,
[suggestions|http://jackrabbit.apache.org/oak/docs/query/lucene.html#Suggestions]
in Oak work only for index definitions for {{nt:base}} nodetype.
So, an index definition like:
{code:xml}
<lucene-suggest
jcr:primaryType="oak:QueryIndexDefinition"
async="async"
compatVersion="{Long}2"
type="lucene">
<indexRules jcr:primaryType="nt:unstructured">
<nt:base jcr:primaryType="nt:unstructured">
<properties jcr:primaryType="nt:unstructured">
<description
jcr:primaryType="nt:unstructured"
analyzed="{Boolean}true"
name="description"
propertyIndex="{Boolean}true"
useInSuggest="{Boolean}true"/>
</properties>
</nt:base>
</indexRules>
</lucene-suggest>
{code}
works, but if we change nodetype to {{dam:Asset}} like:
{code:xml}
<lucene-suggest
jcr:primaryType="oak:QueryIndexDefinition"
async="async"
compatVersion="{Long}2"
type="lucene">
<indexRules jcr:primaryType="nt:unstructured">
<dam:Asset jcr:primaryType="nt:unstructured">
<properties jcr:primaryType="nt:unstructured">
<description
jcr:primaryType="nt:unstructured"
analyzed="{Boolean}true"
name="description"
propertyIndex="{Boolean}true"
useInSuggest="{Boolean}true"/>
</properties>
</nt:base>
</indexRules>
</lucene-suggest>
{code}
, it won't work.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)