lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Muir (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LUCENE-4012) Make all query classes serializable with Jackson, and provide a trivial query parser to consume them
Date Thu, 26 Apr 2012 19:40:29 GMT

    [ https://issues.apache.org/jira/browse/LUCENE-4012?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13262907#comment-13262907
] 

Robert Muir commented on LUCENE-4012:
-------------------------------------

My only comment on that: it would help perpetuate this inverted 'disable/omit' stuff
that i just cant stand. I really wish BQ had 'enableCoord' in the ctor with true as
the default: of course a horrible thing to try to fix but we were able to fix this
for omitTF etc so I'm not yet losing hope. :)


                
> Make all query classes serializable with Jackson, and provide a trivial query parser
to consume them
> ----------------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-4012
>                 URL: https://issues.apache.org/jira/browse/LUCENE-4012
>             Project: Lucene - Java
>          Issue Type: New Feature
>          Components: core/queryparser
>    Affects Versions: 4.0
>            Reporter: Benson Margulies
>         Attachments: bq.patch
>
>
> I started off on LUCENE-4004 wanting to use DisjunctionMaxQuery via a parser. However,
this wasn't really because I thought that human beans should be improvisationally  composing
such thing. My real goal was to concoct a query tree over *here*, and then serialize it to
send to Solr over *there*. 
> It occurs to me that if the Xml parser is pretty good for this, JSON would be better.
It further occurs to me that the query classes may already all work with Jackson, and, if
they don't, the required tweaks will be quite small. By allowing Jackson to write out class
names as needed, you get the ability to serialize *any* query, so long as the other side has
the classes in class path. A trifle verbose, but not as verbose as XML, and furthermore squishable
(though not in a URL) via SMILE or BSON.
> So, the goal of this JIRA is to accumulate tweaks to the query classes to make them more
'bean pattern'. An alternative would be Jackson annotations. However, I suspect that folks
would be happier to minimize the level of coupling here; in the extreme, the trivial parser
could live in contrib if no one wants a dependency, even optional, on Jackson itself.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message