diff --git a/docs/Query/CommonTerms.md b/docs/Query/CommonTerms.md new file mode 100644 index 0000000000000000000000000000000000000000..a2307a3a7d1270cc3fb619a815e54f4c1f6b15c1 --- /dev/null +++ b/docs/Query/CommonTerms.md @@ -0,0 +1,46 @@ +# Common terms query + +> More info about Common terms query is in the [official elasticsearch docs][1] + +There are so many use cases with `Common Terms` query. We highly recommend to take a look at the [official docs][1] before continuing. + +Lets take first example to write easy `Common query` with Elasticsearch DSL. + +```JSON +{ + "common": { + "name": { + "query": "this is bonsai cool", + "cutoff_frequency": 0.001, + "minimum_should_match": { + "low_freq" : 2, + "high_freq" : 3 + } + } + } +} +``` + +And now the query via DSL: + +```php +$commonTermsQuery = new CommonTermsQuery( + "field_name", + "this is bonsai cool", + [ + "cutoff_frequency" => 0.001, + "minimum_should_match" => [ + "low_freq" => 2, + "high_freq" => 3, + ], + ] +); + +$search = new Search(); +$search->addQuery($commonTermsQuery); + +$queryArray = $search->toArray(); +``` + + +[1]: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-common-terms-query.html