elasticsearch_search_api-1.0.x-dev/src/Search/SearchQueryBuilderInterface.php

src/Search/SearchQueryBuilderInterface.php
<?php

namespace Drupal\elasticsearch_search_api\Search;

/**
 * Interface for search URL query builders.
 */
interface SearchQueryBuilderInterface {

  /**
   * Builds a URL query array for a given search action.
   *
   * @param \Drupal\elasticsearch_search_api\Search\FacetedKeywordSearchAction $searchAction
   *   The current search action.
   *
   * @return array
   *   The URL query array
   */
  public function buildKeywordQuery(FacetedKeywordSearchAction $searchAction): array;

  /**
   * Builds a URL query array for a given search action with support for facets.
   *
   * @param \Drupal\elasticsearch_search_api\Search\FacetedSearchAction $searchAction
   *   The current search action.
   *
   * @return array
   *   The URL query array
   */
  public function buildFacetedQuery(FacetedSearchAction $searchAction): array;

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc