diff --git a/docs/Query/Boosting.md b/docs/Query/Boosting.md new file mode 100644 index 0000000000000000000000000000000000000000..497a3def39e699f9f196f95f937eceaf39dcca4b --- /dev/null +++ b/docs/Query/Boosting.md @@ -0,0 +1,40 @@ +# Boosting query + +> More info about Boosting query is in the [official elasticsearch docs][1] + +Lets take an example to write a query with Elasticsearch DSL. + +```JSON +{ + "boosting" : { + "positive" : { + "term" : { + "field1" : "value1" + } + }, + "negative" : { + "term" : { + "field2" : "value2" + } + }, + "negative_boost" : 0.2 + } +} +``` + +And now the query via DSL: + +```php +$termQuery1 = new TermQuery("field1", "value1"); +$termQuery2 = new TermQuery("field2", "value2"); + +$boostingQuery = new BoostingQuery($termQuery1, $termQuery2, 0.2); + +$search = new Search(); +$search->addQuery($boostingQuery); + +$queryArray = $search->toArray(); +``` + + +[1]: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-boosting-query.html