[ http://issues.apache.org/jira/browse/LUCENENET-18?page=all ]
George Aroush resolved LUCENENET-18. ------------------------------------ Resolution: Fixed Fixed in 1.9, 1.9.1, and 2.0 > Search via Remoting Returns Incorrect Result > -------------------------------------------- > > Key: LUCENENET-18 > URL: http://issues.apache.org/jira/browse/LUCENENET-18 > Project: Lucene.Net > Issue Type: Bug > Reporter: Jon Sanford > Assigned To: George Aroush > Priority: Minor > > Searches performed across remoting boundaries return incorrect results. The > same query against the same index in a local search returns the correct > results. The issue is with a comparison done in the > TermBuffer.CompareTo(TermBuffer other) method. The field names are cast to > System.Object for evaluation. The runtime is comparing the strings by > reference rather than value. The references will never match since the > communication is across application domains. > Fix detail: > ------------- > File: Index/TermBuffer.cs > Class: TermBuffer > Method: CompareTo(TermBuffer other) > Change: > if ((System.Object) field == (System.Object) other.field) > to > if (field == other.field) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira