diff --git a/phpunit.xml.dist b/phpunit.xml.dist
index c4907e8cd9276d32541c39af068966c0cec83839..4f8a4c9919faf0701ec67c64b254544d91b93fb2 100644
--- a/phpunit.xml.dist
+++ b/phpunit.xml.dist
@@ -18,8 +18,4 @@
src/ElasticSearch/
-
-
-
-
\ No newline at end of file
diff --git a/readme.md b/readme.md
new file mode 100644
index 0000000000000000000000000000000000000000..9d32b3831d23fcd9fb6fe0e4532c2c52dac98f00
--- /dev/null
+++ b/readme.md
@@ -0,0 +1,24 @@
+# Проведение тестов
+Для работы корректности фильтрации и индексации данных в эластике необходимо подключение к elasticsearch
+
+## Индексация elasticsearch
+Эластик поднимается и настраивается отдельно.
+
+Настроить подключение к эластику в переменных окружения .env
+
+```dotenv
+IQ_ES_HOSTS=http://127.0.0.1:9200
+IQ_ES_USER=elastic
+IQ_ES_PASSWORD=passsword
+IQ_ES_PRODUCT_SEARCH_INDEX=product-test
+```
+
+Для наполнения эластика данными выполнить команду:
+
+`php tests/CLI/DefaultSeed.php`
+
+## Запуск тестов
+
+Для проведения тестов можно использовать команду
+
+`php composer tests`
\ No newline at end of file
diff --git a/src/ElasticSearch/Search/BoolQuery/Query.php b/src/ElasticSearch/Search/BoolQuery/Query.php
index 2e35ab00ea61a3a8f61bd1d53b459208c71eb571..e027710fd38f4e1db58e547336ef24e91ed6d15f 100644
--- a/src/ElasticSearch/Search/BoolQuery/Query.php
+++ b/src/ElasticSearch/Search/BoolQuery/Query.php
@@ -11,6 +11,7 @@ final class Query implements Esable
protected BoolQueryCollection $filter;
protected BoolQueryCollection $should;
protected BoolQueryCollection $mustNot;
+ protected BoolQueryCollection $match;
protected string $type;
diff --git a/tests/CLI/DefaultSeed.php b/tests/CLI/DefaultSeed.php
new file mode 100644
index 0000000000000000000000000000000000000000..7902cd872bc540ab538b954da3edadcd2729b2f0
--- /dev/null
+++ b/tests/CLI/DefaultSeed.php
@@ -0,0 +1,6 @@
+start();
\ No newline at end of file
diff --git a/tests/Config/ChangingStateConfiguration.php b/tests/Config/ChangingStateConfiguration.php
index 61166d021d3fee8fc4093d7da1a07fbff3c0da08..b1883814bc25037057aa8917f1c72d200f375bad 100644
--- a/tests/Config/ChangingStateConfiguration.php
+++ b/tests/Config/ChangingStateConfiguration.php
@@ -8,6 +8,6 @@ class ChangingStateConfiguration extends BaseConfiguration
{
public function getIndexName(): string
{
- return $_ENV['IQ_ES_PRODUCT_SEARCH_INDEX_CHANGING_STATE'];
+ return $_ENV['IQ_ES_PRODUCT_SEARCH_INDEX'] . '_changing-state';
}
}
\ No newline at end of file
diff --git a/tests/Seed/DefaultSeed.php b/tests/Seed/DefaultSeed.php
index 2453c4a0a17d9702b014b591ca1c1a3220ddcae0..8ab1eeacdd7cfaee6f7e7e1b346d28ee7645f836 100644
--- a/tests/Seed/DefaultSeed.php
+++ b/tests/Seed/DefaultSeed.php
@@ -28,7 +28,7 @@ class DefaultSeed
public function start()
{
- $provider = new TestIndexProvider([
+ $provider = new TestIndexProvider($this->configuration, [
[
'id' => 's1',
'name' => 'Кроссовки NMD_R1 Boba Fett Spectoo',