lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ian Lea <>
Subject Re: Starts with Query - Return like search
Date Wed, 04 Jul 2012 08:51:32 GMT
Where exactly are you using these double quoted strings?  QueryParser?
 It would help if you showed a code snippet.

Assuming your real data is more complex and the strings you are
searching for aren't necessarily at the start of the text, you'll need
some mix of wildcard and proximity searching.  I don't think that "foo
will work but I'm sure you'll be able to do it with a SpanQuery or
six.  SpanNearQuery lets you specify slop and whether you care if
matches are in order or not.

See for
info on spans.

See also
for good tips on figuring out why things aren't doing what you want.

Good luck.


On Wed, Jul 4, 2012 at 7:11 AM, Hiren Shah <> wrote:
> I have used standardAnalyser to save the ANALYZED data in index.
> Data is as below:-
>    1. foo bag test
>    2. foo bar test
>    3. bar india foo
> I used
> When  i search using--------------->  foo ba
> I get all results when  i use ------->(+foo* +ba*)
>    1. I tried using "foo ba" (with double quotes)  but no results come as
>    it searches for exact word
>    2. I tried using "foo ba*" (with double quotes)  but no results come as
>    it searches for exact word
>    3. I tried using "foo bar" (with double quotes)  Then 2nd result comes
>    as both words are completed
> What should be done to get  options 1 and 2 in results when user types foo
> ba*. I dont want 3rd result but want 1st 2 results.
> Please help.
> Thanks
> Hiren

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message