Sanjay Dutt created SOLR-18251:
----------------------------------

             Summary: Add Solr schema support for DocValues skip lists
                 Key: SOLR-18251
                 URL: https://issues.apache.org/jira/browse/SOLR-18251
             Project: Solr
          Issue Type: Task
          Components: Schema and Analysis
    Affects Versions: 10.1
            Reporter: Sanjay Dutt


Lucene introduced optional skip lists on top of DocValues in 
apache/lucene#13449. The feature is exposed through the {{DocValuesSkipper}} 
abstraction and is controlled by a Lucene {{FieldType}} flag.

Solr currently exposes DocValues through schema configuration, but does not 
provide a schema-level option to enable this DocValues skip list support.

This issue proposes adding an opt-in Solr schema option, such as:
{code:java}
docValuesSkipList="true"{code}
Example:
{code:java}
<field name="price"
       type="plong"
       indexed="false"
       docValues="true"
       docValuesSkipList="true" />{code}
The Lucene PR notes that this can be efficient when the index is sorted and the 
field belongs to the index sorting. 

The actual benefit depends on data layout and query pattern, so this should be 
exposed as an opt-in feature.

Only compatible DocValues field types should allow this option. Based on the 
Lucene PR, this applies to DocValues types such as {{{}NUMERIC{}}}, 
{{{}SORTED_NUMERIC{}}}, {{{}SORTED{}}}, and {{{}SORTED_SET{}}}. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to