Hi,
I have to provide a functionality which provides search on both file name
and contents of the file.
For indexing I use the following code:
org.apache.lucene.document.Document doc = new org.apache.
lucene.document.Document();
doc.add(Field.Keyword("fileId","" + document.getFileId()));
doc.add(Field.Text("fileName",fileName);
doc.add(Field.Text("contents", new FileReader(new File(fileName)));
For searching a text say "temp" I use the following code to look both in
file Name and contents of the file:
BooleanQuery finalQuery = new BooleanQuery();
Query titleQuery = QueryParser.parse("temp","fileName",analyzer);
Query mainQuery = QueryParser.parse("temp","contents",analyzer);
finalQuery.add(titleQuery, true, false);
finalQuery.add(mainQuery, true, false);
Hits hits = is.search(finalQuery);
But I am not getting any result. I think the problem is due to searching on
two fields.
Can you please tell me how to go about it.
Regards,
Ankur
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]