diff --git a/build.sbt b/build.sbt index 84ac96b..6e1f688 100644 --- a/build.sbt +++ b/build.sbt @@ -1,6 +1,6 @@ name := "slashem" -version := "0.9.14" +version := "0.9.15" organization := "com.foursquare" diff --git a/src/main/scala/com/foursquare/slashem/Ast.scala b/src/main/scala/com/foursquare/slashem/Ast.scala index 9a64c50..f7afe59 100644 --- a/src/main/scala/com/foursquare/slashem/Ast.scala +++ b/src/main/scala/com/foursquare/slashem/Ast.scala @@ -243,7 +243,7 @@ object Ast { } def elasticBoost(): Pair[List[String],String] = { weight match { - case 1.0 => Pair(Nil,"(doc['" + fieldName + "'].value)") + case 1.0 => Pair(Nil,"doc['" + fieldName + "'].value") case _ => Pair(Nil,"(doc['" + fieldName + "'].value *" + weight.toString + ")") } } diff --git a/src/test/scala/com/foursquare/slashem/ElasticQueryTest.scala b/src/test/scala/com/foursquare/slashem/ElasticQueryTest.scala index 63c8f7f..1bb5b7f 100644 --- a/src/test/scala/com/foursquare/slashem/ElasticQueryTest.scala +++ b/src/test/scala/com/foursquare/slashem/ElasticQueryTest.scala @@ -78,6 +78,14 @@ class ElasticQueryTest extends SpecsMatchers with ScalaCheckMatchers { val r = fullQuery fetch() } + @Test + def simpleBoostTest { + val fullQuery = ESimplePanda.where(_.name contains "lol") + .limit(5).boostField(_.followers) + val r = fullQuery fetch() + } + + @Test def testEmptySearch { try {