Sure, what analyzer are you using? Both for indexing and parsing the query? I'll bet that you're using a tokenizer (in one or both) that breaks your input stream up in ways you're not expecting.
Get a copy of luke (google lucene luke) if you haven't already and look at what's in your index. You can also use several different analyzers for a query and see what is produced. You'll be glad you did<G>. You can also look at the query. I don't remember whether toString prints the query or there's another call, but you can probably find it without too much trouble. Hope this helps Erick On 9/28/06, James O'Rourke <[EMAIL PROTECTED]> wrote:
I have weird results when I create documents with input such as burmilla2.jpg. Here is some example code: Document doc = new Document() doc.add(new Field("combined", "jorourke" + " " + "burmilla2.jpg" , Field.Store.YES, Field.Index.TOKENIZED)) indexWriter.addDocument(doc) QueryParser parser = new QueryParser("combined", new StandardAnalyzer()) parser.setDefaultOperator(QueryParser.Operator.AND) Query q = parser.parse("jorourke burmilla2") indexSearch.search(q, Sort.RELEVANCE) this returns no results where as: Query q = parser.parse("jorourke burmilla") does return the document!! Anyone have any ideas? James PS. The code is a rough translation but you get the idea. For some reason I think the index doesn't like "."'s in words. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]