Boost must be Map<String, Float>
Luca123 wrote:
>
> Hi all,
> I've always used the MultiFieldQueryParser class without problems but
> now i'm experiencing a strange problem.
> This is my code:
>
> Map<String, Integer> boost = new HashMap<String, Integer>();
> boost.put("field1",5);
> boost.put("field2",1);
>
> Analyzer analyzer = new StandardAnalyzer(STOP_WORDS);
> String[] s_fields = new String[2];
> s_fields[0] = "field1";
> s_fields[1] = "field2";
> MultiFieldQueryParser mfParser = new
> MultiFieldQueryParser(s_fields,analyzer,boost);
>
> try {
> query = mfParser.parse(query_string);
> } catch(Exception ex) {
> System.out.println(ex.getMessage());
> }
>
> If I use a query like:
> hi all
> I'm getting the error: java.lang.Integer
> (quite hard to understand!!)
>
> If I use a query like:
> field1:hi field1:all field2:hi field2:all
> everything works correctly!!
>
> What I'm missing?
> Thanks
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
--
View this message in context:
http://www.nabble.com/strange-MultiFieldQueryParser-error%3A-java.lang.Integer-tf4212784.html#a11985571
Sent from the Lucene - Java Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]