У меня есть три среды, которые настроены для использования Solr: локальная, промежуточная и производственная. Локальная конфигурация немного отличается от постановки / производства, но две другие идентичны.
Недавно я обновил схему для всех экземпляров, что потребовало от меня переиндексации данных, чтобы правильно использовать функции повышения. Все работало, как ожидалось, пока по какой-то причине производственный сервер неожиданно не начал выдавать ошибки 503 и тайм-ауты при использовании любой функции повышения в строке запроса (например, bf=log(my_field)
). Поле, к которому я пытаюсь применить функцию, определяется как целое число и не является многозначным.
У нас была аналогичная проблема на промежуточном сервере, однако она была решена путем повторной индексации данных, что и происходило в производственной среде. Самое странное, что эти функции работали с недавно проиндексированными данными, но внезапно перестали работать.
Есть идеи, почему это происходит на одном сервере, но не на других с тем же набором данных?