Skip to content
Snippets Groups Projects
Commit 03ab729d authored by Eike Cochu's avatar Eike Cochu
Browse files

added topic/title boost parameters to query

parent 36aa231c
No related branches found
No related tags found
No related merge requests found
......@@ -27,6 +27,7 @@ import org.elasticsearch.search.SearchHits;
import de.vipra.rest.model.APIError;
import de.vipra.rest.model.Wrapper;
import de.vipra.util.Config;
import de.vipra.util.Constants;
import de.vipra.util.ESClient;
import de.vipra.util.MongoUtils;
import de.vipra.util.ex.ConfigException;
......@@ -63,7 +64,9 @@ public class SearchResource {
SearchResponse response = null;
try {
response = client.prepareSearch("articles").setQuery(QueryBuilders.multiMatchQuery(query, "_all"))
response = client.prepareSearch("articles")
.setQuery(QueryBuilders.multiMatchQuery(query, "topics^" + Constants.BOOST_TOPICS,
"title^" + Constants.BOOST_TITLES, "_all"))
.setFrom(skip).setSize(limit).execute().actionGet();
} catch (Exception e) {
e.printStackTrace();
......
......@@ -36,6 +36,16 @@ public class Constants {
public static final String ES_HOST = "127.0.0.1";
public static final int ES_PORT = 9300;
/**
* Topic boost parameter. Boosts topic importance in queries.
*/
public static final int BOOST_TOPICS = 4;
/**
* Title boost parameter. Boosts title importance in queries.
*/
public static final int BOOST_TITLES = 2;
/*
* TOPIC MODELING
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment