lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Allison, Timothy B." <talli...@mitre.org>
Subject RE: Proximity Search
Date Thu, 30 Apr 2015 17:13:00 GMT
You'll need the ComplexPhraseQueryParser [1] to handle multiterm (wildcard/fuzzy/regex) terms
in proximity.  Beware, though, that that does not perform analysis on fuzzy/wildcard IIRC).

The SurroundQueryParser can probably do both phrase near phrase and multiterm within proximity.
 Same warning applies with analysis.

See also the SpanQueryParser (LUCENE-5205/SOLR-5410), which has standalones jars for Lucene
4.10.x [2]



Best,

           Tim

[1] https://cwiki.apache.org/confluence/display/solr/Other+Parsers#OtherParsers-ComplexPhraseQueryParser

[2] https://github.com/tballison/lucene-addons
-----Original Message-----
From: Vijaya Narayana Reddy Bhoomi Reddy [mailto:vijaya.bhoomireddy@whishworks.com] 
Sent: Thursday, April 30, 2015 1:05 PM
To: solr-user@lucene.apache.org
Subject: Re: Proximity Search

Thanks Rajani.

I could get proximity search work for individual words. However, still
could not make it work for two phrases, each containing more than a word.
Also, results seem to be unexpected for proximity queries with wildcards.



Thanks & Regards
Vijay


On 30 April 2015 at 15:19, Rajani Maski <rajani.maski@lucidworks.com> wrote:

> Hi Vijaya,
>
> I just quickly tried proximity search with the example set shipped with
> solr 5 and it looked like working for me.
> Perhaps, what you could is debug the query by enabling debugQuery=true.
>
>
> Here are the steps that I tried.(Assuming you are on Solr 5. Though this
> term proximity functionality should work for 4.x versions too)
>
> 1. Go to solr5.0 downloaded folder and navigate to bin.
>
> Rajanis-MacBook-Pro:solr-5.0.0 rajanishivarajmaski$ bin/solr -e
> techproducts
>
> 2. Execute the below query. The field "name" has value "Test with some
> GB18030 encoded characters" and you search for  name: "Test  GB18030"~10
>
> http://localhost:8983/solr/techproducts/select?q=name: "Test
>  GB18030"~10&wt=json&indent=true
>
> Image : http://postimg.org/image/bjkbufsph/
>
>
> On Thu, Apr 30, 2015 at 7:14 PM, Vijaya Narayana Reddy Bhoomi Reddy <
> vijaya.bhoomireddy@whishworks.com> wrote:
>
> > I just tried with simple proximity search like "word1 word2" ~3 and it is
> > not working. Just wondering whether I have to make any configuration
> > changes to solrconfig.xml to make proximity search work?
> >
> > Thanks
> > Vijay
> >
> >
> > On 30 April 2015 at 14:32, Vijaya Narayana Reddy Bhoomi Reddy <
> > vijaya.bhoomireddy@whishworks.com> wrote:
> >
> > > Hi,
> > >
> > > I have created my index with the default configurations. Now I am
> trying
> > > to use proximity search. However, I am bit not sure on the results and
> > > where its going wrong.
> > >
> > > For example, I want to find two phrases "this is phrase one" and
> another
> > > phrase "this is the second phrase" with not more than a proximity
> > distance
> > > of 4 words in between them. The query syntax I am using is "(\"this is
> > > phrase one\") (\"this is the second phrase\")"~4
> > >
> > > However, the results I am getting are similar to OR operation. Can
> anyone
> > > please let me know whether the syntax is correct?
> > >
> > > Also, please let me know how to implement proximity search using SolrJ
> > > Query API?
> > >
> > > Thanks & Regards
> > > Vijay
> > >
> >
> > --
> > The contents of this e-mail are confidential and for the exclusive use of
> > the intended recipient. If you receive this e-mail in error please delete
> > it from your system immediately and notify us either by e-mail or
> > telephone. You should not copy, forward or otherwise disclose the content
> > of the e-mail. The views expressed in this communication may not
> > necessarily be the view held by WHISHWORKS.
> >
>

-- 
The contents of this e-mail are confidential and for the exclusive use of 
the intended recipient. If you receive this e-mail in error please delete 
it from your system immediately and notify us either by e-mail or 
telephone. You should not copy, forward or otherwise disclose the content 
of the e-mail. The views expressed in this communication may not 
necessarily be the view held by WHISHWORKS.
Mime
View raw message