<?xml version="1.0"?>
<!--
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<requests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Search/etc/search_request_merged.xsd">
    <request query="suggested_search_container" index="product">
        <dimensions>
            <dimension name="scope" value="default" />
        </dimensions>
        <queries>
            <query xsi:type="boolQuery" name="suggested_search_container" boost="2">
                <queryReference clause="must" ref="fulltext_search_query" />
                <queryReference clause="should" ref="fulltext_search_query2" />
            </query>

            <query xsi:type="matchQuery" name="fulltext_search_query" value="default_value" boost="5">
                <match field="title" boost="2" />
                <match field="description" />
            </query>

            <query xsi:type="filteredQuery" name="fulltext_search_query2">
                <filterReference clause="must" ref="promoted" />
            </query>
        </queries>
        <filters>
            <filter xsi:type="boolFilter" name="promoted">
                <filterReference clause="must" ref="price_name" />
                <filterReference clause="should" ref="price_name1" />
            </filter>
            <filter xsi:type="rangeFilter" field="promoted_boost" name="price_name" from="10" to="100" />
            <filter xsi:type="termFilter" name="price_name1" field="price_name" value="$name" />
        </filters>
        <aggregations>
            <bucket xsi:type="termBucket" name="category_bucket" field="category">
                <metrics>
                    <metric type="sum" />
                    <metric type="count" />
                    <metric type="min" />
                    <metric type="max" />
                </metrics>
            </bucket>
            <bucket xsi:type="rangeBucket" name="price_bucket" field="price">
                <metrics>
                    <metric type="sum" />
                    <metric type="count" />
                    <metric type="min" />
                    <metric type="max" />
                </metrics>
                <ranges>
                    <range from="" to="50" />
                    <range from="50" to="100" />
                    <range from="100" to=""/>
                </ranges>
            </bucket>
            <bucket xsi:type="dynamicBucket" method="auto" name="dynamic_bucket" field="price" />
        </aggregations>
        <from>10</from>
        <size>10</size>
    </request>
</requests>
