fix: Elasticsearch OpIn query append to Must instead of MustNot (#744)

This commit is contained in:
noovertime7
2025-08-14 11:48:43 +08:00
committed by GitHub
parent dce313b8e3
commit 8994cec367

View File

@@ -185,7 +185,7 @@ func (e *esSearchStore) travDSL(query *es.Query, dsl *searchstore.DSL) error {
query.Bool.Must = append(query.Bool.Must, es.NewMatchQuery(dsl.Field, s)) query.Bool.Must = append(query.Bool.Must, es.NewMatchQuery(dsl.Field, s))
case searchstore.OpIn: case searchstore.OpIn:
query.Bool.Must = append(query.Bool.MustNot, query.Bool.Must = append(query.Bool.Must,
es.NewInQuery(dsl.Field, stringifyValue(dsl.Value))) es.NewInQuery(dsl.Field, stringifyValue(dsl.Value)))
case searchstore.OpAnd, searchstore.OpOr: case searchstore.OpAnd, searchstore.OpOr: