lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alan Woodward <a...@flax.co.uk>
Subject Re: SpanNearQuery, Multiple Fields
Date Thu, 12 May 2016 22:48:44 GMT
Try adding your multiple SpanNearQuery objects to a BooleanQuery?

Alan Woodward
www.flax.co.uk


On 12 May 2016, at 20:35, Daniel Bigham wrote:

> I'm very interested in SpanNearQuery, because it allows for quite powerful phrasal searching.
> 
> However, unlike BooleanQuery, there doesn't seem to be any way to have it search multiple
fields.
> 
> I thought I might be able to wrap multiple SpanNearQueries, each of them searching a
different field, in an outer SpanOrQuery, but that raises an exception:
> 
> java.lang.IllegalArgumentException: Clauses must have same field.
>    at org.apache.lucene.search.spans.SpanOrQuery.addClause(SpanOrQuery.java:63)
> 
> So, is there any way to do what I'd like to do?  Would it require performing multiple
search operations, once per field, and then combining the results from those multiple queries?
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
> 


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