Steve Hostettler created IGNITE-4511: ----------------------------------------
Summary: Set QueryIndexType.SORTED by default for an index Key: IGNITE-4511 URL: https://issues.apache.org/jira/browse/IGNITE-4511 Project: Ignite Issue Type: Improvement Affects Versions: 1.7 Environment: Windows Server + Java 8 Reporter: Steve Hostettler Priority: Minor The code snippet below creates a index of type FULL TEXT which much slower and that I do not need; QueryIndex idx1 = new QueryIndex(); LinkedHashMap<String, Boolean> idxFlds1 = new LinkedHashMap<>(); idxFlds1.put("field1", true); idxFlds1.put("field2", true); idx1.setFields(idxFlds1); idxs.add(idx1); To avoid this I must explicitly set idx1.setIndexType(QueryIndexType.SORTED); This is because with the above code snippet, the Index Type is null and that null is interpreted as FULL TEXT in GridQueryProcessor.java if (idx.getIndexType() == QueryIndexType.SORTED || idx.getIndexType() == QueryIndexType.GEOSPATIAL) { .... } else { assert idx.getIndexType() == QueryIndexType.FULLTEXT; for (String field : idx.getFields().keySet()) { String alias = aliases.get(field); if (alias != null) field = alias; d.addFieldToTextIndex(field); } } -- This message was sent by Atlassian JIRA (v6.3.4#6332)