Lucene document Boosting
- by athreyar
Hello,
I am having problem with lucene boosting, Iam trying to boost a particular document which matches with the (firstname)field specified
I have posted the part of the codeenter code hereprivate static Document createDoc(String lucDescription,String primaryk,String specialString){
Document doc = new Document();
doc.add(new Field("lucDescription",lucDescription, Field.Store.NO, Field.Index.TOKENIZED));
doc.add(new Field("primarykey",primaryk,Field.Store.YES,Field.Index.NO));
doc.add(new Field("specialDescription",specialString, Field.Store.NO, Field.Index.UN_TOKENIZED));
doc.setBoost ((float)(0.00001));
if (specialString.equals("chris"))
doc.setBoost ((float)(100000.1));
return doc;
}
why is this not working?enter code herepublic static String dbSearch(String searchString){
List pkList = new ArrayList();
String conCat="(";
try{
String querystr = searchString;
Query query = new QueryParser("lucDescription", new StandardAnalyzer()).parse(querystr);
IndexSearcher searchIndex = new IndexSearcher("/home/athreya/docsIndexFile");
// Index of the User table-- /home/araghu/aditya/indexFile.
Hits hits = searchIndex.search(query);
System.out.println("Found " + hits.length() + " hits.");
for(int iterator=0;iterator
Thank you in advance
Athreya