You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Taras Ledkov (Jira)" <ji...@apache.org> on 2021/08/10 12:46:00 UTC

[jira] [Updated] (IGNITE-14805) Avoid unconditional Lucene index creation in case of a String value type for a table

     [ https://issues.apache.org/jira/browse/IGNITE-14805?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Taras Ledkov updated IGNITE-14805:
----------------------------------
    Release Note: Add distributed SQL property 'sql.createLuceneIndexForStringValueType' ('false' by default) to disable creation lucene index by default for  the String value type.  If the property is set to 'true' lucene index isn't created for the tables with String value type.

> Avoid unconditional Lucene index creation in case of a String value type for a table
> ------------------------------------------------------------------------------------
>
>                 Key: IGNITE-14805
>                 URL: https://issues.apache.org/jira/browse/IGNITE-14805
>             Project: Ignite
>          Issue Type: Improvement
>          Components: sql
>    Affects Versions: 2.10
>            Reporter: Vladimir Pligin
>            Assignee: Taras Ledkov
>            Priority: Major
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> In the H2TableDescriptor class there's a piece of code:
> {code:java}
> if (type().valueClass() == String.class) {
>     try {
>         luceneIdx = new GridLuceneIndex(idx.kernalContext(), tbl.cacheName(), type);
>     }
>     catch (IgniteCheckedException e1) {
>         throw new IgniteException(e1);
>     }
> }
> {code}
> For most cases it could be avoided.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)