lucenenet-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "George Aroush (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (LUCENENET-32) Check hashtable in PhraseQuery.ExtractTerms for existing keys
Date Sat, 10 Mar 2007 16:20:09 GMT

     [ https://issues.apache.org/jira/browse/LUCENENET-32?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

George Aroush resolved LUCENENET-32.
------------------------------------

    Resolution: Fixed

Fixed for Apache Lucene.Net 2.0 build 004

> Check hashtable in PhraseQuery.ExtractTerms for existing keys
> -------------------------------------------------------------
>
>                 Key: LUCENENET-32
>                 URL: https://issues.apache.org/jira/browse/LUCENENET-32
>             Project: Lucene.Net
>          Issue Type: Task
>            Reporter: IT-Servives Polenz
>         Assigned To: George Aroush
>
> It can happen by accident, that an search term exist twice in a query.
> If so, Lucene.Net fails with the exception, e.g. 
> Item has already been added. Key in dictionary: 'Text:money' Key being added: 'Text:money'
> StackTrace
> at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
> at System.Collections.Hashtable.Add(Object key, Object value)
> at Lucene.Net.Search.PhraseQuery.ExtractTerms(Hashtable queryTerms)
> at Lucene.Net.Search.BooleanQuery.ExtractTerms(Hashtable terms)
> at Lucene.Net.Highlight.QueryTermExtractor.GetTerms(Query query, Hashtable terms, Boolean
prohibited, String fieldName)
> at Lucene.Net.Highlight.QueryTermExtractor.GetTerms(Query query, Boolean prohibited,
String fieldName)
> at Lucene.Net.Highlight.QueryScorer..ctor(Query query)
> You should just adopt the method by adding a check whether the key already exists in
your inner hashtable.
> This is nothing a Lucene user could handle before sending the query into Lucene, simply
because it's unneccesary work to implement a check of the search phrase before.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message