#laravel #elasticsearch #laravel-scout
Вопрос:
Я использую пакет matchish/laravel-scout-elasticsearch, и когда я запускаю php artisan scout:import
модель, к создаваемому индексу добавляется метка времени.
Например, мой метод конфигурации и поиска() в модели возвращает «группы», однако созданный индекс — «groups_1632322111». Добавленная метка времени обновляется при последующем импорте.
Есть ли способ предотвратить добавление метки времени?
Вот моя конфигурация:
<?php
return [
'host' => env('ELASTICSEARCH_HOST'),
'indices' => [
'mappings' => [
'default' => [
'properties' => [
'id' => [
'type' => 'keyword',
],
],
],
'events' => [
'properties' => [
'id' => [
'type' => 'keyword'
]
]
],
'groups' => [
'properties' => [
'id' => [
'type' => 'keyword'
]
]
]
],
'settings' => [
'default' => [
'number_of_shards' => 1,
'number_of_replicas' => 0,
],
],
],
];
Комментарии:
1. Проверьте, не создает ли он также псевдоним. Есть веские причины, по которым имя индекса создается с добавленной меткой времени, но нет никаких причин, по которым его нельзя переименовать обратно в
groups
2. @apokryfos спасибо тебе! Я действительно обнаружил, что версия с меткой времени при импорте переименовывается в «группы».