Перейти к содержанию

Настройка индексации поиска по коду


Доступно в OnPremise и Enterprise версии

Настройка индексации поиска по коду требуется для использования функционала поиска по коду. Также при помощи настроек индексации можно гибко управлять индексацией проектов, а также ветками, по которым будет происходить поиск по коду.

Внимание!

Для работы поиска по коду необходимо наличие подключенного ElasticSearch к вашему GitFlic.

Конфигурация индексации по веткам

Конфигурации индексации работают на уровне проекта, и позволяют устанавливать набор правил, которые будут применяться к проекту во время его индексации.

В рамках конфигурации индексации по веткам можно указывать wildcard шаблоны веток, по которым будет производиться индексация файлов, и кода внутри них. По умолчанию индексация внутри проекта происходит по ветке master и main.

Также в рамках конфигурации можно указать максимальный размер файла для индексации (в Кб). Таким образом, если во время индексации файл будет превышать это ограничение, то он не будет проиндексирован, и не доступен для поиска.

Управление конфигурациями индексации на уровне проекта

Для того чтобы начать управление конфигурациями на уровне проекта, необходимо перейти в административную панель GitFlic.

Далее перейдите на вкладку проекты, и выбраете проект, в котором необходимо изменить конфигурацию.

Далее, внутри проекта необходимо перейти на вкладку Индексация. На странице можно создавать, изменять, или удалять конфигурации в блоке Индексация кода по веткам.

Создание конфигурации на уровне проекта

Для того чтобы создать новую конфигурацию на уровне проекта, необходимо перейти в настройки проекта из административной панели, и далее на вкладке индексация в блоке Индексация кода по веткам заполнить поля Ветка, и Максимальный размер файла. После заполнения этих полей необходимо нажать кнопку Добавить ниже поля Максимальный размер файла

После добавления нового правила оно отобразится ниже, в блоке Существующие конфигурации

Редактирование конфигурации на уровне проекта

Для того чтобы отредактировать конфигурацию на уровне проекта, необходимо перейти в настройки проекта из административной панели, и далее на вкладке индексация в блоке Существующие конфигурации выбрать ту конфигурацию, которую требуется изменить, после чего нажать на иконку редактирования.

После нажатия на эту кнопку поле Максимальный размер файла станет доступно для редактирования. После внесения изменений необходимо сохранить их нажав на кнопку сохранения.

Обратите внимание на то, что редактирование поле Ветка невозможно. Если вы хотите изменить его, то необходимо создать новую конфигурацию.

После сохранения изменений вы можете увидеть их ниже, в блоке Существующие конфигурации

Удаление конфигурации на уровне проекта

Для того чтобы удалить конфигурацию на уровне проекта, необходимо перейти в настройки проекта из административной панели, и далее на вкладке индексация в блоке Существующие конфигурации выбрать ту конфигурацию, которую требуется удалить, после чего нажать на иконку удаления.

Далее вы можете убедиться, что конфигурация была удалена просмотрев блок Существующие конфигурации

Индексация проекта

Если вы хотите самостоятельно произвести индексацию репозитория, то необходимо перейти в настройки проекта из административной панели, и далее на вкладке индексация в блоке Существующие конфигурации найти поле Индексация кода в проекте, после чего нажать на кнопку Отправить на индексацию.

После нажатия на кнопку ваш проект будет отправлен на индексацию. Спустя некоторое время результаты поиска по этому репозиторию будут доступны в глобальном поиске, и в поиске по репозиторию.

Управление конфигурациями индексации на уровне команды

Управление конфигурациями индексации на уровне команды позволит применять указанные в ней конфигурации для всех новых проектов команды, а также управлять конфигурацией уже имеющихся её проектов.

Для того чтобы начать управление конфигурациями на уровне команды, необходимо перейти в административную панель GitFlic.

Далее необходимо перейти на вкладку команды, и выбрать команду, в которой вы хотите изменить конфигурацию.

Далее, внутри команды необходимо перейти на вкладку Индексация. На странице можно создавать, изменять, или удалять конфигурации в блоке Индексация кода по веткам, а также применять конфигурации ко всем имеющимся проектам команды.

Создание конфигурации на уровне команды

Для того чтобы создать новую конфигурацию на уровне команды, необходимо перейти в настройки команды из административной панели, и далее на вкладке индексация в блоке Индексация кода по веткам заполнить поля Ветка, и Максимальный размер файла. После заполнения этих полей необходимо нажать кнопку Добавить ниже поля Максимальный размер файла

После добавления нового правила оно отобразится ниже, в блоке Существующие конфигурации

Редактирование конфигурации на команды проекта

Для того чтобы отредактировать конфигурацию на уровне команды, необходимо перейти в настройки проекта из административной панели, и далее на вкладке индексация в блоке Существующие конфигурации выбрать ту конфигурацию, которую требуется изменить, после чего нажать на иконку редактирования.

После нажатия на эту кнопку поле Максимальный размер файла станет доступно для редактирования. После внесения изменений необходимо сохранить их нажав на кнопку сохранения.

Обратите внимание на то, что редактирование поле Ветка невозможно. Если вы хотите изменить его, то для этого необходимо создать новую конфигурацию.

После сохранения изменений вы можете увидеть их ниже, в блоке Существующие конфигурации

Удаление конфигурации на команды проекта

Для того чтобы удалить конфигурацию на уровне команды, необходимо перейти в настройки проекта из административной панели, и далее на вкладке индексация в блоке Существующие конфигурации выбрать ту конфигурацию, которую требуется удалить, после чего нажать на иконку удаления.

Далее вы можете убедиться, что конфигурация была удалена просмотрев блок Существующие конфигурации

Применить настройки индексации кода ко всем проектам команды

Для того чтобы применить настройки конфигураций команды ко всем её проектам, необходимо перейти в настройки проекта из административной панели, и далее на вкладке индексация перейти в блок Существующие конфигурации. В данном блоке необходимо найти поле Применить настройки индексации кода ко всем проектам команды, и нажать на кнопку Применить.

После применения настройки конфигурации всех проектов команды будут перезаписаны на конфигурацию команды.

Управление конфигурациями индексации на уровне компании

Управление конфигурациями индексации на уровне компании позволит применять указанные в ней конфигурации для всех новых проектов компании, а также управлять конфигурацией уже имеющихся её проектов.

Для того чтобы начать управление конфигурациями на уровне компании, необходимо перейти в административную панель GitFlic.

Далее необходимо перейти на вкладку компании, и выбрать компанию, в которой требуется изменить конфигурацию.

Далее, внутри компании необходимо перейти на вкладку Индексация. На странице можно создавать, изменять, или удалять конфигурации в блоке Индексация кода по веткам, а также применять конфигурации ко всем имеющимся проектам компании.

Создание конфигурации на уровне компании

Для того чтобы создать новую конфигурацию на уровне компании, необходимо перейти в настройки компании из административной панели, и далее на вкладке индексация в блоке Индексация кода по веткам заполнить поля Ветка, и Максимальный размер файла. После заполнения этих полей необходимо нажать кнопку Добавить ниже поля Максимальный размер файла

После добавления нового правила оно отобразится ниже, в блоке Существующие конфигурации

Редактирование конфигурации на компании проекта

Для того чтобы отредактировать конфигурацию на уровне компании, необходимо перейти в настройки проекта из административной панели, и далее на вкладке индексация в блоке Существующие конфигурации выбрать ту конфигурацию, которую требуется изменить, после чего нажать на иконку редактирования.

После нажатия на эту кнопку поле Максимальный размер файла станет доступно для редактирования. После внесения изменений необходимо сохранить их нажав на кнопку сохранения.

Обратите внимание на то, что редактирование поле Ветка невозможно. Если вы хотите изменить его, то необходимо создать новую конфигурацию.

После сохранения изменений вы можете увидеть их ниже, в блоке Существующие конфигурации

Удаление конфигурации на компании проекта

Для того чтобы удалить конфигурацию на уровне компании, необходимо перейти в настройки проекта из административной панели, и далее на вкладке индексация в блоке Существующие конфигурации выбрать ту конфигурацию, которую требуется удалить, после чего нажать на иконку удаления.

Далее вы можете убедиться, что конфигурация была удалена просмотрев блок Существующие конфигурации

Применить настройки индексации кода ко всем проектам компании

Для того чтобы применить настройки конфигураций компании ко всем её проектам, необходимо перейти в настройки проекта из административной панели, и далее на вкладке индексация перейти в блок Существующие конфигурации. В данном блоке необходимо найти поле Применить настройки индексации кода ко всем проектам компании, и нажать на кнопку Применить.

После применения настройки конфигурации всех проектов компании будут перезаписаны на конфигурацию команды.

Управление конфигурациями индексации на уровне сервиса

Управление конфигурациями индексации на уровне сервиса позволит применять указанные в ней конфигурации для всех новых проектов пользователей, а также управлять конфигурациями команд и компаний.

Для того чтобы начать управление конфигурациями на уровне сервиса, необходимо перейти в административную панель GitFlic. Далее необходимо перейти на вкладку Настройки, и выбрать таб Настройки индексации

Создание конфигурации на уровне сервиса

Для того чтобы создать новую конфигурацию на уровне сервиса, необходимо перейти в административную панель, и далее на вкладке Настройки, выбрать таб Настройки индексации. В блоке Индексация кода по веткам заполнить поля Ветка, и Максимальный размер файла. После заполнения этих полей необходимо нажать кнопку Добавить ниже поля Максимальный размер файла

После добавления нового правила оно отобразится ниже, в блоке Существующие конфигурации

Редактирование конфигурации на уровне сервиса

Для того чтобы отредактировать новую конфигурацию на уровне сервиса, необходимо перейти в административную панель, и далее на вкладке Настройки, выбрать таб Настройки индексации. В блоке Существующие конфигурации выбрать ту конфигурацию, которую требуется изменить, после чего нажать на иконку редактирования.

После нажатия на эту кнопку поле Максимальный размер файла станет доступно для редактирования. После внесения изменений необходимо сохранить их нажав на кнопку сохранения.

Обратите внимание на то, что редактирование поле Ветка невозможно. Если вы хотите изменить его, то необходимо создать новую конфигурацию.

После сохранения изменений вы можете увидеть их ниже, в блоке Существующие конфигурации

Удаление конфигурации на уровне сервиса

Для того чтобы удалить конфигурацию на уровне сервиса, необходимо перейти в административную панель, и далее на вкладке Настройки, выбрать таб Настройки индексации. В блоке Существующие конфигурации выбрать ту конфигурацию, которую требуется удалить, после чего нажать на иконку удаления.

Далее вы можете убедиться, что конфигурация была удалена просмотрев блок Существующие конфигурации

Применить настройки индексации кода ко всем проектам, командам и компаниям

Для того чтобы применить настройки конфигураций сервиса ко всем проектам, командам, и компаниям необходимо перейти в административную панель, и далее на вкладке Настройки, выбрать таб Настройки индексации. Далее найти блок Существующие конфигурации. В данном блоке необходимо найти поле Применить настройки индексации кода ко всем проектам, командам и компаниям, и нажать на кнопку Применить.

После применения настройки конфигурации всех проектов компании будут перезаписаны на конфигурацию команды.

Смотрите также

Поиск по коду
Узнайте, как выполнить поиск по коду в конкретном проекте, или во всех проектах сразу