[
https://issues.apache.org/jira/browse/SOLR-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12761725#action_12761725
]
Yonik Seeley commented on SOLR-1478:
------------------------------------
A Lucene field name can be anything... so '#' could also be a collision.
If we wish to reserve certain names going forward, I'd vote for reserving ids
with an underscore on either side.
But really, the whole collision thing is overblown... this is a single name
that people will not have used before. On a practical level, I don't believe
it's an issue.
We will need another one too - as a container for document metadata. I've
suggested _meta_ for that in SOLR-705.
We aren't adding these all the time... there was exactly one before this..
"score". No future document level metadata will collide since they will be
contained in whatever _meta_ ends up being.
Further advantages to __id__ (single underscores surrounding the id):
- consistent with magic fieldnames __query__ and __val__ for nested queries in
the query parser, and I could see supporting __id__:1 in the future
- people *may* want to return the actual ids for documents... wherever that
info goes (separate return vector like sort_field_values for distributed search
or __meta__) it will be nicer for clients if the label for it is actually an
identifier and not '#'
> Enable sort by docid
> --------------------
>
> Key: SOLR-1478
> URL: https://issues.apache.org/jira/browse/SOLR-1478
> Project: Solr
> Issue Type: New Feature
> Components: search
> Reporter: Erik Hatcher
> Priority: Minor
> Fix For: 1.4
>
> Attachments: SOLR-1478.patch
>
>
> Lucene allows sorting by docid, but Solr currently does not provide a way to
> specify it.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.