разведчик:импорт добавляет числа к имени индекса elasticsearch

#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 спасибо тебе! Я действительно обнаружил, что версия с меткой времени при импорте переименовывается в «группы».