lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Patrick Turcotte" <pat...@gmail.com>
Subject Re: [jira] Commented: (LUCENE-682) QueryParser with Locale Based Operators (French included)
Date Thu, 26 Oct 2006 17:42:48 GMT
>From what I read in the Javadoc of ResouceBundle, it does cache the values.

Patrick Turcotte

On 10/26/06, Otis Gospodnetic (JIRA) <jira@apache.org> wrote:
>
>     [
> http://issues.apache.org/jira/browse/LUCENE-682?page=comments#action_12444776]
>
> Otis Gospodnetic commented on LUCENE-682:
> -----------------------------------------
>
> I like this and have a question.  The createLocalizedTokenMap() method is
> called from that new setter method.
> Since QueryParser is not thread safe, one has to instantiate a new QP, set
> the Locale and call that setter before each parse(....) call.  Unless
> ResourceBundle does some internal caching, doesn't this mean each parsed
> query will execute that createLocalizedTokenMap() method?  Since the
> resource files are not likely to change, shouldn't we cache things?
>
>
>
> > QueryParser with Locale Based Operators (French included)
> > ---------------------------------------------------------
> >
> >                 Key: LUCENE-682
> >                 URL: http://issues.apache.org/jira/browse/LUCENE-682
> >             Project: Lucene - Java
> >          Issue Type: New Feature
> >          Components: QueryParser
> >            Reporter: Patrick Turcotte
> >            Priority: Minor
> >         Attachments: LocalizedQueryParserDemo.java, QueryParser.jj,
> QueryParser.jj.patch, QueryParser.properties, QueryParser_fr.properties,
> TestQueryParserLocaleOperators.java
> >
> >
> > Here is a version of the QueryParser that can "understand" the AND, OR
> and NOT keyword in other languages.
> > If activated,
> > - "a ET b" should return the same query as "a AND b", namely: "+a +b"
> > - "a OU b" should return the same query as "a OR b", namely: "a b"
> > - "a SAUF b" should return the same query as "a NOT b", namely: "a -b"
> > Here are its main points :
> > 1) Patched from revision 454774 of lucene 2.1dev (trunk) (probably could
> be used with other versions)
> > 2) The "ant test" target is still successful when the modified
> QueryParser is used
> > 3) It doesn't break actual code
> > 4) The default behavior is the same as before
> > 5) It has to be deliberately activated
> > 6) It use ResourceBundle to find the keywords translation
> > 7) Comes with FRENCH translation
> > 8) Comes with JUnit testCases
> > 9) Adds 1 public method to QueryParser
> > 10) Expands the TOKEN <TERM>
> > 11) Use TOKEN_MGR_DECLS to set some field for the TokenManager
>
> --
> 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
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-dev-help@lucene.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message