aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/com/juick/service/SphinxSearchService.java7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/main/java/com/juick/service/SphinxSearchService.java b/src/main/java/com/juick/service/SphinxSearchService.java
index 1553e22f..dd06c485 100644
--- a/src/main/java/com/juick/service/SphinxSearchService.java
+++ b/src/main/java/com/juick/service/SphinxSearchService.java
@@ -44,11 +44,8 @@ public class SphinxSearchService extends BaseJdbcService implements SearchServic
UserService userService;
public String sortHint(String searchString) {
- return "extended:@weight desc, @id desc";
- }
- public String keywordBoost(String searchString) {
boolean isOneWord = searchString.split("[^\\S\\+]+").length == 1;
- return isOneWord ? String.format("%s^3", searchString) : searchString;
+ return isOneWord ? "extended:@id desc" : "extended:@weight desc, @id desc";
}
@Override
@@ -67,7 +64,7 @@ public class SphinxSearchService extends BaseJdbcService implements SearchServic
}
return getJdbcTemplate().queryForList(
- String.format("SELECT id FROM search WHERE query = '%s;%s'", keywordBoost(searchString),
+ String.format("SELECT id FROM search WHERE query = '%s;%s'", searchString,
sphinxQuery.entrySet().stream().map(Object::toString)
.collect(Collectors.joining(";"))), Integer.class);
}