Erick, Thanks!
It's the analyzer problem. I should have used the same analyzer,
KeywordAnalyzer, to create the query parser.
Thanks a lot!
--
Chris Lu
-
Instant Scalable Full-Text Search On Any Database/Application
site: http://www.dbsight.net
demo: http://search.dbsight
What analyzers are you using for both indexing and querying?
Have you looked at your index with Luke to see what's actually
in the index? The reason I'm asking is I'm wondering whether you
are having capitalization issues. That is, your index analyzer
lower cases the tokens and your query analyzer
Yonik, Thanks for your quick reply!
But I found after backslash escape spaces, both
tags:San\ Francisco
tags:"San\ Francisco"
turns into PhraseQuery, just like tags:"San Francisco", still no results
returned.
Maybe Lucene Query Parser does not handle this case?
--
Chris Lu
-
You can backslash escape spaces, so these should both work:
tags:San\ Francisco
tags:"San\ Francisco"
-Yonik
On Tue, Jun 24, 2008 at 8:14 PM, Chris Lu <[EMAIL PROTECTED]> wrote:
> I have a tags field. And each tag can have multiple words, like "San
> Francisco". Each tag is analyzed into Keyword
Hi,
I have a tags field. And each tag can have multiple words, like "San
Francisco". Each tag is analyzed into Keyword field like this
new Field("tags", "San Francisco",Field.Store.YES,
Field.Index.UN_TOKENIZED)
It should be searchable if using TermQuery directly, like
new TermQuery(new Term("