Apologies for the self-promotion...LUCENE-5205 and its Solr cousin (SOLR-5410)
might help. I'm hoping to post updates to both by the end of next week. Then,
if a committer would be willing to review and add these to Lucene/Solr, you
should be good to go.
Take a look at the description for LUCENE-5205and see if that capability will
meet your needs. Thank you.
Best,
Tim
From: Gopal Agarwal [mailto:[email protected]]
Sent: Thursday, January 16, 2014 4:10 AM
To: [email protected]
Subject: Fwd: Span Not Queries
Please help me out with earlier query.
In short:
1. Can we change the QueryParser.jj file to identify the SpanNot query as a
boolean clause?
2. Can we use ComplexPhraseQuery Parser to support SpanOR and SpanNOT queries
also?
For further explanation, following are the examples.
On Tue, Oct 15, 2013 at 11:27 PM, Ankit Kumar
<[email protected]<mailto:[email protected]>> wrote:
*I have a business use case in which i need to use Span Not and
other ordered proximity queries . And they can be nested upto any level
A Boolean inside a ordered query or ordered query inside a Boolean
. Currently i am thinking of changing the QuerParser.jj file to identify
the SpanNot query and use Complex Phrase Query Parser of Lucene for parsing
complex queries . Can you suggest better way of achieving this.*
*Following are the list of additions that i need to do in SOLR.*
*1. Span NOT Operator* .
2.Adding Recursive and Range Proximity
*Recursive Proximity *is a proximity query within a proximity query
Ex: " "income tax"~5 statement" ~4 The recursion can be up to any
level.
* Range Proximity*: Currently we can only define number as a range we
want interval as a range .
Ex: "profit income"~3,5 , "United America"~-5,4
3. Complex Queries
A complex query is a query formed with a combination of Boolean operators
or proximity queries or range queries or any possible combination of these.
Ex: "(income AND tax) statement"~4
" "income tax"~4 (statement OR period) "~3
(" income" SPAN NOT "income tax" ) source ~3,5
Can anyone suggest us some way of achieving these 3 functionalities in SOLR
???
On Tue, Oct 15, 2013 at 10:15 PM, Jack Krupansky
<[email protected]<mailto:[email protected]>>wrote:
> Nope. But the LucidWorks Search product query parser does support SpanNot
> if you use their BEFORE, AFTER, and NEAR span operators.
>
> See:
> http://docs.lucidworks.com/**display/lweug/Proximity+**Operations<http://docs.lucidworks.com/display/lweug/Proximity+Operations>
>
> For example: "George BEFORE:2 Bush NOT H" to match George <anything> Bush,
> but not George H. W. Bush.
>
> What is your specific use case?
>
> -- Jack Krupansky
>
> -----Original Message----- From: Ankit Kumar
> Sent: Tuesday, October 15, 2013 3:58 AM
> To: [email protected]<mailto:[email protected]>
> Subject: Span Not Queries
>
>
> I need to add Span Not queries in solr . Ther's a parser Surround Query
> Parser i went through this (
> http://lucene.472066.n3.**nabble.com/Surround-query-**<http://nabble.com/Surround-query-**>
> parser-not-working-td4075066.**html<http://lucene.472066.n3.nabble.com/Surround-query-parser-not-working-td4075066.html>
> )
> to discover that surround query parser does not analyze text
>
> Does DisMaxQueryParser supports SpanNot Queries ??
>