Пользовательские метаданные лиц досье в Tarantool

Часто бывает необходимо задать в биометрической базе данных Tarantool дополнительные метаданные для лиц досье.

См.также

Для того чтобы создать пользовательские вкладки, поля и фильтры в веб-интерфейсе, см. Пользовательские вкладки, поля и фильтры в досье.

Для задания пользовательских метаданных лиц выполните следующие действия:

  1. Подготовьте список пользовательских мета-полей, которые будут присвоены лицам досье в Tarantool.

  2. Откройте файл конфигурации /etc/findface-security/config.py.

    sudo vi /etc/findface-security/config.py
    
  3. В разделе FFSECURITY раскомментируйте секцию CUSTOM_FIELDS -> dossier_face и измените ее примерное содержимое с учетом следующих правил:

    • field_name: имя поля;

    • type: тип данных;

    • default: значение по умолчанию. Если значение по умолчанию больше ‘1e14 – 1’, то его следует записывать в виде строки, т. е. “123123..” вместо 123123...

    FFSECURITY = {
    
    ...
    
    'CUSTOM_FIELDS': {
      ...
            'dossier_face': {
                'items': [
                    {
                        "field_name": "tag_name_1",
                        "type": "string",
                        "default": "change_me"
                    },
                    {
                        "field_name": "tag_name_2",
                        "type": "uint",
                        "default": 123
                    },
                    {
                        "field_name": "tag_name_3",
                        "type": "bool",
                        "default": True
                    },
                ]
            }
    },
    
  4. Добавьте новые мета-поля в структуру базы данных Tarantool.

  5. Вы можете работать с новыми мета-полями через HTTP API, используя методы dossier-faces.