lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Yonik Seeley <yo...@heliosearch.com>
Subject Re: How to stop Solr tokenising search terms with spaces
Date Tue, 09 Dec 2014 18:18:36 GMT
On Tue, Dec 9, 2014 at 12:49 PM, Dinesh Babu <dinesh.babu@pb.com> wrote:
>
> But my requirement is A* B*  to be A* B* . A* OR B*won't meet my requirement.

The syntax is what it is...  With the complexphrase parser, if you
want at phrase, you need to surround the clauses with double quotes:
"A* B*"

-Yonik
http://heliosearch.org - native code faceting, facet functions,
sub-facets, off-heap data


We have chosen the NGram solution and it is working for our rquirement
at the moment. Thanks for your input and help Yonik
>
> Regards,
> Dinesh Babu.
>
>
> -----Original Message-----
> From: yseeley@gmail.com [mailto:yseeley@gmail.com] On Behalf Of Yonik Seeley
> Sent: 08 December 2014 17:58
> To: solr-user@lucene.apache.org
> Subject: Re: How to stop Solr tokenising search terms with spaces
>
> On Mon, Dec 8, 2014 at 12:01 PM, Erik Hatcher <erik.hatcher@gmail.com> wrote:
>> debug output tells a lot.  Looks like in the last two examples that the second part
(Viewpoint*) is NOT parsed with the complex phrase parser - the whitespace thwarts it.
>
> Actually, it looks like it is, but you're not telling the complex phrase parser to put
the two clauses in a phrase.  You need the quotes.
>
> Even for complexphrase parser
> A* B*  is the same as A* OR B*
>
> -Yonik
> http://heliosearch.org - native code faceting, facet functions, sub-facets, off-heap
data

Mime
View raw message