В моем приложении у меня есть индекс, документам которого присваивается доменный идентификатор документа. Из-за ограничений домена этот идентификатор уникален во всех случаях на все 100%.
Теперь документы могут увеличиваться в размере, поэтому в индексе используется механизм ролловера на основе размера, который будет иметь новый индекс создал каждый скажем 100 миллионов документов. Имя индекса просто выполняет итерацию счетчика, например my_index_0 -> my_index_1 -> my_index_2 et c.
Конечно, поскольку я хочу иметь возможность поиска по всему, я определил псевдоним индекса "my_index", который указывает на все действительные экземпляры индекса, в то время как самый последний из них определяется как «индекс записи», поэтому запросы вставки прозрачны, а при поиске используются целые данные.
Теперь ограничение здесь , что с этой настройкой, вы не можете использовать запросы GET, так как они в основном определяются уникальным URL. GET / my_index_9 / например. Хотя GET / my_index / является уникальным для всех экземпляров my_index на 100%, он не будет работать, поскольку используется псевдоним.
Теперь для получения документа требуется обходной путь создания поискового запроса, а не запроса GET. из которых я бы знал идентификатор, который является своего рода неудовлетворительным. Проблема в том, что я не знаю фактического индекса, в котором находится документ.
Это концептуальная проблема без другого решения?