On Mon, Jun 12, 2017 at 12:24 PM, Shawn Feldman <shawn.feld...@gmail.com> wrote: > Why do you need doc values though? i'm never going to sort by version
Solr needs a quick lookup from docid->_version_ If you don't have docValues, Solr tries to create an in-memory version (via the FieldCache). That's not yet supported for Point* fields. -Yonik > On Mon, Jun 12, 2017 at 10:13 AM Yonik Seeley <ysee...@gmail.com> wrote: > >> I think the _version_ field should be >> - indexed="false" >> - stored="false" >> - docValues="true" >> >> -Yonik >> >> >> On Mon, Jun 12, 2017 at 12:08 PM, Shawn Feldman <shawn.feld...@gmail.com> >> wrote: >> > I changed all my TrieLong Fields to Point fields. _version_ always >> returns >> > an error unless i turn on docvalues >> > >> > <fieldType name="long" class="solr.LongPointField"/> >> > <field name="_version_" type="long" indexed="true" stored="true" /> >> > >> > Getting this error when i index. Any ideas? >> > >> > >> > Remote error message: Point fields can't use FieldCache. Use >> > docValues=true for field: _version_ >> > solr2_1 | at >> > >> org.apache.solr.update.processor.DistributedUpdateProcessor.doFinish(DistributedUpdateProcessor.java:973) >> > solr2_1 | at >> > >> org.apache.solr.update.processor.DistributedUpdateProcessor.finish(DistributedUpdateProcessor.java:1912) >> > solr2_1 | at >> > >> org.apache.solr.update.processor.LogUpdateProcessorFactory$LogUpdateProcessor.finish(LogUpdateProcessorFactory.java:182) >> > solr2_1 | at >> > >> org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:78) >> > solr2_1 | at >> > >> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:173) >> > solr2_1 | at >> org.apache.solr.core.SolrCore.execute(SolrCore.java:2440) >> > solr2_1 | at >> > org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:723) >>