lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Leonid Bolshinsky <>
Subject Queries not supported by Lucene Query Parser syntax
Date Thu, 01 Jan 2015 09:08:56 GMT

Are we always limited by the query parser syntax when passing a query
string to Solr?
What about the query elements which are not supported by the syntax?
For example, BooleanQuery.setMinimumNumberShouldMatch(n) is translated by
BooleanQuery.toString() into ~n. But this is not a valid query syntax. So
how can we express this via query syntax in Solr?

And more general question:
Given a Lucene Query object which was built programatically by a legacy
code (which is using Lucene and not Solr), is there any way to translate it
into Solr query (which must be a string). As Query.toString() doesn't have
to be a valid Lucene query syntax, does it mean that the Solr query string
must to be manually translated from the Lucene query object? Is there any
utility that performs this job? And, again, what about queries not
supported by the query syntax, like CustomScoreQuery, PayloadTermQuery
etc.? Are we always limited in Solr by the query parser syntax?


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