#python #django #elasticsearch #search #logging
#python #django #elasticsearch #Поиск #ведение журнала
Вопрос:
Итак, я нахожусь в ситуации, когда мне приходится искать определенное ключевое слово внутри каталога, содержащего большое количество файлов журнала, чтобы вернуть всю строку, содержащую это ключевое слово. Я в основном хочу создать локальную поисковую систему для поиска внутри файлов журнала. Я могу продолжить, прочитав каждый файл и выполнив поиск внутри него для каждого файла построчно, но это было бы крайне неэффективно (очевидно). Как я могу поступить в этой ситуации, учитывая, что у меня более 30 тысяч файлов, каждый из которых содержит около 600 строк и размером около 150 КБ? Я работаю над проектом, основанным на django / python.
Комментарии:
1. Вы можете заглянуть в ELK Stack
2. Может ли ELK Stack также индексировать содержимое файла, поскольку я должен искать ключевое слово внутри каждого файла?
3. Не уверен в этом. Но для анализа больших журналов лучше всего использовать ELK setup. Вы можете ознакомиться с этим руководством о том, как настроить его с помощью django: codementor.io/samueljames / … .