Erick - I think you're mixing things up with WildcardQuery.
RegexQuery does support all regex capabilities (depending on the
underlying regex matcher used).
A couple of techniques you could use to achieve the goal:
* Use RegexTermEnum, though that'll give you the terms across the
entire index, so maybe in your use case you could index a single
document into a RAMDirectory and RegexTermEnum on it.
* Try out SpanRegexQuery and use getSpans() to get the exact matches.
Erik
On Jul 20, 2007, at 4:10 PM, Erick Erickson wrote:
First, the period (.) isn't part of the syntax, so make sure you look
more carefully at the Lucene syntax...
Then, you might be able to use WildcardTermEnum to find
the terms that match and TermDocs to find the documents
that contain those terms.
There's nothing built into Lucene to do this out of the box, you
have to roll your own.
Best
Erick
On 20 Jul 2007 21:27:40 +0200, [EMAIL PROTECTED] <[EMAIL PROTECTED]>
wrote:
Hello.
Let assume that I have this code in my application:
(...)
Query query = new RegexQuery(new Term("field", "C.T"));;
// searching...
(...)
And now, I would like to know if my application founded "cat" or
"cot" or
something else. How can I check what was founded by my application ?
I would like to write application like this:
INPUT -> regular expression
OUTPUT -> file ---> word
example: INPUT = "C.T"
OUTPUT =
a.txt --> CAT
a.txt --> COT
b.txt --> CAT
b.txt --> CAT
b.txt --> COT
(...)
So, how to check what words were founded in particulary Documents
after
searching? I see that Hits class contains only founded documents and
nothing more (I am new in this technology so I can be wrong...)
---------------------------------------------------------------------
-
Dowiedz sie, co naprawde podnieca kobiety. Wiecej wiesz, latwiej je
oczarujesz
>>>http://link.interia.pl/f1b17
---------------------------------------------------------------------
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]