lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jack Krupansky (JIRA)" <>
Subject [jira] [Commented] (LUCENE-4271) Solr LocalParams for Lucene Query Parser
Date Sat, 17 Nov 2012 18:28:12 GMT


Jack Krupansky commented on LUCENE-4271:

I don't see anything wrong with supporting parameterized queries and multiple query parsers
down at the lowest level of the Lucene Query Parser. I don't mean to suggest that the Lucene
Query Parser should know directly about the Solr-level structures such as the Solr schema,
Solr "params", and Solr Q Parser plugins, but I am suggesting that Lucene could declare and
support abstractions for those sorts of interfaces, and then the Solr-level Qparser/plugin
would supply all of them, and pure Lucene application could optionally use them as well, either
with additional query parser methods or subclassing. This should also include full support
for dismax fields and aliases as well. and things like support for full negative queries.

There are lots of useful features which are available in the Solr query parsers which are
unavailable directly to Lucene apps without a lot of effort, and for no good reason.

I mean, as long as these features don't impact performance or ease of programming for simple
Lucene apps, what possible legitimate objection could there be?

The current "estrangement" between the Lucene and Solr query parsers is quite a black eye
for Lucene/Solr that can easily be remedied, at least from a technical perspective.

In the context of this current Jira, why not provide an additional Lucene query parser method
to provide a simple keyword/value map of "parameters" that can be substituted into a query?
Seems to make solid sense to me!

> Solr LocalParams for Lucene Query Parser
> ----------------------------------------
>                 Key: LUCENE-4271
>                 URL:
>             Project: Lucene - Core
>          Issue Type: New Feature
>            Reporter: Yonik Seeley
>         Attachments: LUCENE-4271.patch
> The Lucene QueryParser should implement Solr's LocalParams syntax directly so that instead
> {code}
> _query_:"{!geodist d=10 p=20.5,30.2}"
> {code}
> one could directly use
> {code}
> {!geodist d=10 p=20.5,30.2}
>  {code}
> references:

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message