Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Member Functions
SearchEngine Class Reference
Inheritance diagram for SearchEngine:
SearchEngineInterface

Public Member Functions

 __construct (AdapterFactory $adapterFactory)
 
 search (RequestInterface $request)
 

Protected Member Functions

 getConnection ()
 

Detailed Description

Search Engine

Definition at line 15 of file SearchEngine.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( AdapterFactory  $adapterFactory)
Parameters
AdapterFactory$adapterFactory

Definition at line 32 of file SearchEngine.php.

33  {
34  $this->adapterFactory = $adapterFactory;
35  }

Member Function Documentation

◆ getConnection()

getConnection ( )
protected

Get adapter

Returns
AdapterInterface

Definition at line 50 of file SearchEngine.php.

51  {
52  if ($this->adapter === null) {
53  $this->adapter = $this->adapterFactory->create();
54  }
55  return $this->adapter;
56  }
$adapter
Definition: webapi_user.php:16

◆ search()

search ( RequestInterface  $request)

{Process Search Request

Parameters
RequestInterface$request
Returns
ResponseInterface
}

Implements SearchEngineInterface.

Definition at line 40 of file SearchEngine.php.


The documentation for this class was generated from the following file: