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]>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]
> >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]
> > 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-**
> > 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 ??
> >
>

Reply via email to