Thanks All, I shall try out the options and see how the results are. Thanks & Regards Vijay
-----Original Message----- From: Dmitry Kan [mailto:solrexp...@gmail.com] Sent: 30 April 2015 18:58 To: solr-user@lucene.apache.org Subject: Re: Proximity Search Hi, If adding PhraseQuery objects does not work, then using SpanNearQuery with slop 0 and order true for p1 and p2 should work (tried). Dmitry On Thu, Apr 30, 2015 at 8:43 PM, Sujit Pal <sujit....@comcast.net> wrote: > Hi Vijay, > > I haven't tried this myself, but perhaps you could build the two > phrases as PhraseQueries and connect them up with a SpanQuery? > Something like this (using your original example). > > PhraseQuery p1 = new PhraseQuery(); > for (String word : "this is phrase 1".split()) { ....p1.add(new > Term("my_field", word)); } PhraseQuery p2 = new PhraseQuery(); for > (String word : "this is the second phrase".split()) { ....p2.add(new > Term("my_field", word)); } SpanQuery q = new SpanNearQuery(new > SpanQuery[] {p1, p2}, 4, true); > > -sujit > > > On Thu, Apr 30, 2015 at 10:04 AM, Vijaya Narayana Reddy Bhoomi Reddy < > vijaya.bhoomire...@whishworks.com> wrote: > > > 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.ma...@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.bhoomire...@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.bhoomire...@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. > > > -- Dmitry Kan Luke Toolbox: http://github.com/DmitryKey/luke Blog: http://dmitrykan.blogspot.com Twitter: http://twitter.com/dmitrykan SemanticAnalyzer: www.semanticanalyzer.info -- 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.