Поле [_id] является полем метаданных и не может быть добавлено в документ. Используйте параметры запроса индекса API - PullRequest
0 голосов
/ 19 мая 2019

Я пробовал массовое добавление, как показано, это ваш readme, но вместо этого я получаю эту ошибку:

"Field [_id] is a metadata field and cannot be added inside a document. Use the index API request parameters" 

Модель, которую я пытаюсь добавить, это просто тестовая модель, и она выглядит примерно так:

"_id" => "57028f25633db3473d0041c8" 

Данные поступают из экземпляра БД Mongo

Я использую Windown 10, Phpstorm, xampp, Laravel 5.5, jenssegers / mongodb ,asticquent / эластичный 1.0, Elasticsearch 6.0.0,

Мой код:

\App\Product::createIndex($shards = null, $replicas = null);
\App\Product::putMapping($ignoreConflicts = true);
\App\Product::addAllToIndex();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...