Lucene document Boosting

Posted by athreyar on Stack Overflow See other posts from Stack Overflow or by athreyar
Published on 2010-05-05T04:06:40Z Indexed on 2010/05/05 4:08 UTC
Read the original article Hit count: 303

Filed under:
|
|

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

© Stack Overflow or respective owner

Related posts about java

Related posts about lucene