From 13e9262649d3dedfe63f3383a17b4ce76ddddb19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hendrik=20Mor=C3=A9e?= Date: Tue, 24 Dec 2019 14:07:36 +0100 Subject: [PATCH] Improved query results. Use distance factor of 2.0 --- .../de/komoot/photon/query/PhotonQueryBuilder.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/main/java/de/komoot/photon/query/PhotonQueryBuilder.java b/src/main/java/de/komoot/photon/query/PhotonQueryBuilder.java index b670a9927..bb9d6d0b3 100644 --- a/src/main/java/de/komoot/photon/query/PhotonQueryBuilder.java +++ b/src/main/java/de/komoot/photon/query/PhotonQueryBuilder.java @@ -91,18 +91,14 @@ private PhotonQueryBuilder(String query, String language) { .should(QueryBuilders.boolQuery().mustNot(QueryBuilders.boolQuery() .must(QueryBuilders.matchQuery("osm_key", "place")) .must(QueryBuilders.matchQuery("osm_value", "house")) - .mustNot(QueryBuilders.existsQuery(String.format("name.%s.raw", language))) + .mustNot(QueryBuilders.existsQuery("name.default.raw")) ).mustNot(QueryBuilders.boolQuery() .must(QueryBuilders.matchQuery("osm_key", "building")) .must(QueryBuilders.matchQuery("osm_value", "yes")) - .mustNot(QueryBuilders.existsQuery(String.format("name.%s.raw", language))) + .mustNot(QueryBuilders.existsQuery("name.default.raw")) )) ) - .should(QueryBuilders.matchQuery(String.format("collector.%s.raw", language), query).boost(100) - .analyzer("search_raw").minimumShouldMatch("100%")) - .should(QueryBuilders.matchQuery(String.format("name.%s.raw", language), query).boost(200) - .analyzer("search_raw").minimumShouldMatch("100%")) - .should(QueryBuilders.matchQuery("name.default.raw", query).boost(1) + .should(QueryBuilders.matchQuery("name.default.raw", query).boost(10) .analyzer("search_raw").minimumShouldMatch("100%")); // @formatter:on }