I bet omitTf will be confusing to people. When I see omitTf I read that as "aha, don't store term frequency". I don't read that as "don't store term frequency and don't store positional information". We'll have to document this well or maybe even consider renaming this so it's more self-descriptive.
Otis -- Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch ----- Original Message ---- > From: Michael McCandless <luc...@mikemccandless.com> > To: java-user@lucene.apache.org > Sent: Wednesday, March 11, 2009 2:35:02 PM > Subject: Re: search problem when indexed using Field.setOmitTf() > > > This is expected: phrase searches will not work when you omitTf. > > omitTf means positional information about tokens is not saved in the index. > Span queries & phrase queries require that positional information to work. > > Mike > > Siraj Haider wrote: > > > We are having a problem running searches on an index after upgrading to > > 2.4 and using the new Field.setOmitTf() function. The index size has > > been dramatically reduces and even the search performace is better. But > > searches do not return any results if searching for something that has a > > space in it. > > > > Thats how I am running the search: > > > > Sort sort = new Sort(new SortField("DATECREATED", SortField.STRING, > > true)); > > QueryParser queryParser = new QueryParser("", new > > WhitespaceAnalyzer()); > > Query query = queryParser.parse("SQL SERVER"); > > TopFieldDocs tfd = indexSearcher.search(query, null, 9999999, sort); > > > > this query does not return results if query string has an space, i.e. > > "SQL SERVER". This behaviour changes if we dont use > > Field.setOmitTf(true) while indexing and search returns right results. > > Please advice how to acheive reduced index size bby using > > Field.setOmitTf() as well as searching strings with space between words? > > > > thanks > > > > > > This electronic mail message and any attachments may contain information > > which > is privileged, sensitive and/or otherwise exempt from disclosure under > applicable law. The information is intended only for the use of the > individual > or entity named as the addressee above. If you are not the intended > recipient, > you are hereby notified that any disclosure, copying, distribution > (electronic > or otherwise) or forwarding of, or the taking of any action in reliance on, > the > contents of this transmission is strictly prohibited. If you have received > this > electronic transmission in error, please notify us by telephone, facsimile, > or > e-mail as noted above to arrange for the return of any electronic mail or > attachments. Thank You. > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > > For additional commands, e-mail: java-user-h...@lucene.apache.org > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org