Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 
 

140 строки
6.5 KiB

  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <requests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  9. xsi:noNamespaceSchemaLocation="urn:magento:framework:Search/etc/search_request.xsd">
  10. <request query="quick_search_container" index="catalogsearch_fulltext">
  11. <dimensions>
  12. <dimension name="scope" value="default"/>
  13. </dimensions>
  14. <queries>
  15. <query xsi:type="boolQuery" name="quick_search_container" boost="1">
  16. <queryReference clause="should" ref="search" />
  17. <queryReference clause="should" ref="partial_search" />
  18. <queryReference clause="must" ref="category"/>
  19. <queryReference clause="must" ref="price"/>
  20. <queryReference clause="must" ref="visibility"/>
  21. </query>
  22. <query xsi:type="matchQuery" value="$search_term$" name="search">
  23. <match field="*"/>
  24. </query>
  25. <query xsi:type="matchQuery" value="$search_term$" name="partial_search">
  26. <match field="*"/>
  27. <match field="name" matchCondition="match_phrase_prefix"/>
  28. <match field="sku" matchCondition="match_phrase_prefix"/>
  29. </query>
  30. <query xsi:type="filteredQuery" name="category">
  31. <filterReference clause="must" ref="category_filter"/>
  32. </query>
  33. <query xsi:type="filteredQuery" name="price">
  34. <filterReference clause="must" ref="price_filter"/>
  35. </query>
  36. <query xsi:type="filteredQuery" name="visibility">
  37. <filterReference clause="must" ref="visibility_filter"/>
  38. </query>
  39. </queries>
  40. <filters>
  41. <filter xsi:type="termFilter" name="category_filter" field="category_ids" value="$category_ids$"/>
  42. <filter xsi:type="rangeFilter" name="price_filter" field="price" from="$price.from$" to="$price.to$"/>
  43. <filter xsi:type="termFilter" name="visibility_filter" field="visibility" value="$visibility$"/>
  44. </filters>
  45. <aggregations>
  46. <bucket name="price_bucket" field="price" xsi:type="dynamicBucket" method="$price_dynamic_algorithm$">
  47. <metrics>
  48. <metric type="count"/>
  49. </metrics>
  50. </bucket>
  51. <bucket name="category_bucket" field="category_ids" xsi:type="termBucket">
  52. <metrics>
  53. <metric type="count"/>
  54. </metrics>
  55. <parameters>
  56. <parameter name="include" value="$category_ids_to_aggregate$"/>
  57. </parameters>
  58. </bucket>
  59. </aggregations>
  60. <from>0</from>
  61. <size>10000</size>
  62. </request>
  63. <request query="advanced_search_container" index="catalogsearch_fulltext">
  64. <dimensions>
  65. <dimension name="scope" value="default"/>
  66. </dimensions>
  67. <queries>
  68. <query xsi:type="boolQuery" name="advanced_search_container" boost="1">
  69. <queryReference clause="should" ref="sku_query"/>
  70. <queryReference clause="should" ref="price_query"/>
  71. <queryReference clause="should" ref="category_query"/>
  72. <queryReference clause="must" ref="visibility_query"/>
  73. </query>
  74. <query name="sku_query" xsi:type="filteredQuery">
  75. <filterReference clause="must" ref="sku_query_filter"/>
  76. </query>
  77. <query name="price_query" xsi:type="filteredQuery">
  78. <filterReference clause="must" ref="price_query_filter"/>
  79. </query>
  80. <query name="category_query" xsi:type="filteredQuery">
  81. <filterReference clause="must" ref="category_filter"/>
  82. </query>
  83. <query name="visibility_query" xsi:type="filteredQuery">
  84. <filterReference clause="must" ref="visibility_filter"/>
  85. </query>
  86. </queries>
  87. <filters>
  88. <filter xsi:type="wildcardFilter" name="sku_query_filter" field="sku" value="$sku$"/>
  89. <filter xsi:type="rangeFilter" name="price_query_filter" field="price" from="$price.from$" to="$price.to$"/>
  90. <filter xsi:type="termFilter" name="category_filter" field="category_ids" value="$category_ids$"/>
  91. <filter xsi:type="termFilter" name="visibility_filter" field="visibility" value="$visibility$"/>
  92. </filters>
  93. <from>0</from>
  94. <size>10000</size>
  95. </request>
  96. <request query="catalog_view_container" index="catalogsearch_fulltext">
  97. <dimensions>
  98. <dimension name="scope" value="default"/>
  99. </dimensions>
  100. <queries>
  101. <query xsi:type="boolQuery" name="catalog_view_container" boost="1">
  102. <queryReference clause="must" ref="category"/>
  103. <queryReference clause="must" ref="price"/>
  104. <queryReference clause="must" ref="visibility"/>
  105. </query>
  106. <query xsi:type="filteredQuery" name="category">
  107. <filterReference clause="must" ref="category_filter"/>
  108. </query>
  109. <query xsi:type="filteredQuery" name="price">
  110. <filterReference clause="must" ref="price_filter"/>
  111. </query>
  112. <query xsi:type="filteredQuery" name="visibility">
  113. <filterReference clause="must" ref="visibility_filter"/>
  114. </query>
  115. </queries>
  116. <filters>
  117. <filter xsi:type="termFilter" name="category_filter" field="category_ids" value="$category_ids$"/>
  118. <filter xsi:type="rangeFilter" name="price_filter" field="price" from="$price.from$" to="$price.to$"/>
  119. <filter xsi:type="termFilter" name="visibility_filter" field="visibility" value="$visibility$"/>
  120. </filters>
  121. <aggregations>
  122. <bucket name="price_bucket" field="price" xsi:type="dynamicBucket" method="$price_dynamic_algorithm$">
  123. <metrics>
  124. <metric type="count"/>
  125. </metrics>
  126. </bucket>
  127. <bucket name="category_bucket" field="category_ids" xsi:type="termBucket">
  128. <metrics>
  129. <metric type="count"/>
  130. </metrics>
  131. <parameters>
  132. <parameter name="include" value="$category_ids_to_aggregate$"/>
  133. </parameters>
  134. </bucket>
  135. </aggregations>
  136. <from>0</from>
  137. <size>10000</size>
  138. </request>
  139. </requests>