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 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("tags", "San Francisco")) > > But how to achieve this via Lucene Query Parser? If using > tags:"San Francisco" > It's considered a phrase, and turned into term search of tags:San and > tags:Francisco, which will not return results. > > Thanks for any advice! > > -- > Chris Lu > ------------------------- > Instant Scalable Full-Text Search On Any Database/Application > site: http://www.dbsight.net > demo: http://search.dbsight.com > Lucene Database Search in 3 minutes: > http://wiki.dbsight.com/index.php?title=Create_Lucene_Database_Search_in_3_minutes > DBSight customer, a shopping comparison site, (anonymous per request) got > 2.6 Million Euro funding! > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]