Otis:
Maybe I don't understand this right, but I *think* I am looking for
something different:
I am trying to write a query like this: "my * house" which should match "my
own house", "my red house", "my small house", but should not match "my
house" ... you get the idea.
If I am not mistaken, a wildcard query only works if the wildcard is within
a word (or token), and it would allow me to do things like "g*" matching
"green", "great", ...etc. I don't know how to make that work for multi words
scenarios.
Here is what I tried WildcardQuery in the unit test (TestBasics):
Query query = new WildcardQuery(new Term("field","six hundred * five"));
Thanks!
Jochen
-----Original Message-----
From: Otis Gospodnetic [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 04, 2004 12:00 PM
To: Lucene Users List
Subject: Re: Query: A ? B
Use WildcardQuery: A?B
Otis
--- Jochen Frey <[EMAIL PROTECTED]> wrote:
> Hi Everyone.
>
> I am trying to figure out how create a query that matches
>
> A ? B
>
> Where ? is exactly one token. Can anyone tell me how to do that?
>
>
> Obviously it's easy to match 'A * B' where '*' is 0 or 1 tokens (just
> use a
> PhraseQuery and set slop to 1). However, if I require exactly one
> word/token
> between 'A' and 'B'?
>
>
> BTW, I know a very clumsy way of doing this, but I really don't like
> it: For
> each indexed token insert a token (for example 'X') at the same
> token-position. Then the query would be: "A X B" and everybody
> (except the
> indexing performance as well as the size on disk) would be happy.
>
> There's got to be an easier way. Right?
>
> Thanks in advance!
> Jochen
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]