36 lines
665 B
Go
36 lines
665 B
Go
|
package esquery
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func TestDisMax(t *testing.T) {
|
||
|
runMapTests(t, []mapTest{
|
||
|
{
|
||
|
"dis_max",
|
||
|
DisMax(Term("title", "Quick pets"), Term("body", "Quick pets")).TieBreaker(0.7),
|
||
|
map[string]interface{}{
|
||
|
"dis_max": map[string]interface{}{
|
||
|
"queries": []map[string]interface{}{
|
||
|
{
|
||
|
"term": map[string]interface{}{
|
||
|
"title": map[string]interface{}{
|
||
|
"value": "Quick pets",
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
"term": map[string]interface{}{
|
||
|
"body": map[string]interface{}{
|
||
|
"value": "Quick pets",
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
"tie_breaker": 0.7,
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
})
|
||
|
}
|