diff options
Diffstat (limited to 'org.eclipse.help.base/src/org/eclipse/help/internal/search/QueryWordsPhrase.java')
-rw-r--r-- | org.eclipse.help.base/src/org/eclipse/help/internal/search/QueryWordsPhrase.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/org.eclipse.help.base/src/org/eclipse/help/internal/search/QueryWordsPhrase.java b/org.eclipse.help.base/src/org/eclipse/help/internal/search/QueryWordsPhrase.java index 04e0bebc1..e499f8bef 100644 --- a/org.eclipse.help.base/src/org/eclipse/help/internal/search/QueryWordsPhrase.java +++ b/org.eclipse.help.base/src/org/eclipse/help/internal/search/QueryWordsPhrase.java @@ -7,6 +7,7 @@ * * Contributors: * IBM Corporation - initial API and implementation + * Sopot Cela - Bug 466829 *******************************************************************************/ package org.eclipse.help.internal.search; import java.util.ArrayList; @@ -40,13 +41,14 @@ public class QueryWordsPhrase extends QueryWordsToken { */ @Override public Query createLuceneQuery(String field, float boost) { - PhraseQuery q = new PhraseQuery(); + PhraseQuery.Builder qBuilder = new PhraseQuery.Builder(); + BoostQuery boostQuery = null; for (Iterator<String> it = getWords().iterator(); it.hasNext();) { String word = it.next(); Term t = new Term(field, word); - q.add(t); - q.setBoost(boost); + qBuilder.add(t); + boostQuery = new BoostQuery(qBuilder.build(), boost); } - return q; + return boostQuery; } } |