PHP Class spec\Spatie\SearchIndex\SearchIndexHandlers\ElasticsearchSpec

Inheritance: extends PhpSpec\ObjectBehavior
显示文件 Open project: spatie/searchindex

Protected Properties

Property Type Description
$indexName
$searchableBody
$searchableId
$searchableObject
$searchableType

Public Methods

Method Description
__construct ( )
it_adds_a_searchable_object_to_the_search_index ( Elasticsearch\Client $elasticsearch, Spatie\SearchIndex\Searchable $searchableObject )
it_adds_multiple_searchable_objects_to_the_search_index ( Elasticsearch\Client $elasticsearch, Spatie\SearchIndex\Searchable $searchableObject )
it_an_object_from_the_index_by_type_and_id ( Elasticsearch\Client $elasticsearch )
it_can_get_search_results ( Elasticsearch\Client $elasticsearch ) * Need to figure how to test the clearIndex function
it_is_initializable ( )
it_removes_a_searchable_object_from_the_index ( Elasticsearch\Client $elasticsearch, Spatie\SearchIndex\Searchable $searchableObject )
let ( Elasticsearch\Client $elasticsearch, Spatie\SearchIndex\Searchable $searchableObject )

Method Details

__construct() public method

public __construct ( )

it_adds_a_searchable_object_to_the_search_index() public method

public it_adds_a_searchable_object_to_the_search_index ( Elasticsearch\Client $elasticsearch, Spatie\SearchIndex\Searchable $searchableObject )
$elasticsearch Elasticsearch\Client
$searchableObject Spatie\SearchIndex\Searchable

it_adds_multiple_searchable_objects_to_the_search_index() public method

public it_adds_multiple_searchable_objects_to_the_search_index ( Elasticsearch\Client $elasticsearch, Spatie\SearchIndex\Searchable $searchableObject )
$elasticsearch Elasticsearch\Client
$searchableObject Spatie\SearchIndex\Searchable

it_an_object_from_the_index_by_type_and_id() public method

public it_an_object_from_the_index_by_type_and_id ( Elasticsearch\Client $elasticsearch )
$elasticsearch Elasticsearch\Client

it_can_get_search_results() public method

function it_can_clear_the_index(Client $elasticsearch) { $elasticsearch->indices()->delete(['index' => $this->indexName]); $this->clearIndex(); }
public it_can_get_search_results ( Elasticsearch\Client $elasticsearch )
$elasticsearch Elasticsearch\Client

it_is_initializable() public method

public it_is_initializable ( )

it_removes_a_searchable_object_from_the_index() public method

public it_removes_a_searchable_object_from_the_index ( Elasticsearch\Client $elasticsearch, Spatie\SearchIndex\Searchable $searchableObject )
$elasticsearch Elasticsearch\Client
$searchableObject Spatie\SearchIndex\Searchable

let() public method

public let ( Elasticsearch\Client $elasticsearch, Spatie\SearchIndex\Searchable $searchableObject )
$elasticsearch Elasticsearch\Client
$searchableObject Spatie\SearchIndex\Searchable

Property Details

$indexName protected_oe property

protected $indexName

$searchableBody protected_oe property

protected $searchableBody

$searchableId protected_oe property

protected $searchableId

$searchableObject protected_oe property

protected $searchableObject

$searchableType protected_oe property

protected $searchableType