CrommVardek opened a new issue, #785:
URL: https://github.com/apache/lucenenet/issues/785
Using Lucene.Net 4.8.0-beta00016, the indexer index object with a field in
Document specifically used for sorting like this :
`new TextField("lastname-sort", person.LastName.RemoveDiacritics(),
Field.Store.NO)`
However when searching with sort using new SortField("lastname-sort",
SortFieldType.STRING, false) will return some scoreDocs (the first ones) with
fields to null, which is odd to me.
After researching in the doc
(https://lucenenet.apache.org/docs/4.8.0-beta00008/api/Lucene.Net/Lucene.Net.Search.Sort.html?q=sort)
- that is not up-to-date, because using new Field is deprecated and using
Field.Index.NOT_ANALYZED is also deprecated.
Note that if the fields of the ScoreDocs hits are not null, they are
correctly sorted. It is always the same Documents that have fields to NULL. So
if they are part of the result, the sorted result is invalid.
Note, all fields (Field.Store.YES) are stored except for two used for
sorting.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]