123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\AdvancedSearch\Model;
- use Magento\Search\Model\QueryInterface;
- /**
- * @api
- * @since 100.0.2
- */
- interface SuggestedQueriesInterface
- {
- /**#@+
- * Recommendations settings config paths
- */
- const SEARCH_RECOMMENDATIONS_ENABLED = 'catalog/search/search_recommendations_enabled';
- const SEARCH_RECOMMENDATIONS_COUNT_RESULTS_ENABLED = 'catalog/search/search_recommendations_count_results_enabled';
- const SEARCH_RECOMMENDATIONS_COUNT = 'catalog/search/search_recommendations_count';
- /**#@-*/
- /**#@+
- * Suggestions settings config paths
- */
- const SEARCH_SUGGESTION_COUNT = 'catalog/search/search_suggestion_count';
- const SEARCH_SUGGESTION_COUNT_RESULTS_ENABLED = 'catalog/search/search_suggestion_count_results_enabled';
- const SEARCH_SUGGESTION_ENABLED = 'catalog/search/search_suggestion_enabled';
- /**#@-*/
- /**
- * @param QueryInterface $query
- * @return \Magento\Search\Model\QueryResult[]
- */
- public function getItems(QueryInterface $query);
- /**
- * @return bool
- */
- public function isResultsCountEnabled();
- }
|