42 lines
835 B
Go
42 lines
835 B
Go
package esquery
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestConstantScore(t *testing.T) {
|
|
runMapTests(t, []mapTest{
|
|
{
|
|
"constant_score query without boost",
|
|
ConstantScore(Term("user", "kimchy")),
|
|
map[string]interface{}{
|
|
"constant_score": map[string]interface{}{
|
|
"filter": map[string]interface{}{
|
|
"term": map[string]interface{}{
|
|
"user": map[string]interface{}{
|
|
"value": "kimchy",
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
{
|
|
"constant_score query with boost",
|
|
ConstantScore(Term("user", "kimchy")).Boost(2.2),
|
|
map[string]interface{}{
|
|
"constant_score": map[string]interface{}{
|
|
"filter": map[string]interface{}{
|
|
"term": map[string]interface{}{
|
|
"user": map[string]interface{}{
|
|
"value": "kimchy",
|
|
},
|
|
},
|
|
},
|
|
"boost": 2.2,
|
|
},
|
|
},
|
|
},
|
|
})
|
|
}
|