Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java10
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;
}
}

Back to the top