INTEGRITY Документация

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

Вы можете прикреплять пользовательские метаданные к веб-страницам с помощью HTML <meta> тегов. AI Search извлекает метаданные из раздела <head> раздел каждой обходимой страницы.

Прежде чем можно будет извлекать пользовательские метаданные, необходимо определить схему в конфигурации AI Search.

Добавьте метаданные на веб-страницы

Добавить <meta> теги с помощью атрибута name или property атрибут:

<!DOCTYPE html>
<html>
	<head>
		<meta name="title" content="Getting Started Guide" />
		<meta name="description" content="Learn how to set up the application" />
		<meta property="og:title" content="Getting Started Guide" />
		<meta property="og:image" content="https://example.com/og-image.png" />
		<meta name="category" content="documentation" />
		<meta name="version" content="2.5" />
		<meta name="is_public" content="true" />
	</head>
	<body>
		<!-- Page content -->
	</body>
</html>

Распознаваемые поля

Для следующих полей AI Search знает, из каких метатегов нужно извлекать значения. Но чтобы извлечение работало, эти поля всё равно нужно определить в схеме.

Поле Источник
title <meta name="title"> или <meta property="og:title">
description <meta name="description"> или <meta property="og:description">
image <meta property="og:image">

Если одновременно присутствуют стандартный meta-тег и тег Open Graph, приоритет отдаётся стандартному meta-тегу.

Как работает извлечение метаданных

Когда краулер загружает страницу:

  1. Все <meta> теги с атрибутом name или property атрибуты разбираются из <head> раздел.
  2. Имена тегов сопоставляются со схемой без учёта регистра.
  3. content значение атрибута приводится к настроенному типу данных.
  4. Извлечённые метаданные хранятся вместе с кэшированным HTML.
  5. При последующей обработке метаданные попадают в векторный индекс.

Разбор логических значений

Для boolean для полей допускаются следующие значения (без учёта регистра):

Значения true Значения false
true, 1, yes false, 0, no

Любое другое значение считается недопустимым, и поле пропускается.