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

Analyze API

Анализирует текстовую строку и возвращает результирующие токены

GET /_analyze 
{ 
    "analyzer" : "standard", 
    "text" : "Quick Brown Foxes!" 
}

Варианты запроса

  • GET /_analyze
  • POST /_analyze
  • GET /<index>/_analyze
  • POST /<index>/_analyze

Параметры

Если указать index в path, можно использовать анализатор, определенный в этом индексе.

  • analyzer (опционально, строка) имя анализатора, который нужно применить к тексту. Может быть встроенный анализатор, либо тот, который определен в индексе.
  • attributes (опционально, массив строк) массив атрибутов токена для фильтрации вывода параметра explain
  • char_filter (опционально, массив строк) массив фильтров символов для препроцессинга текста перед передачей в токенайзер
  • explain (опционально, булево значение) если выставлен в true, включает в вывод атрибуты токенов и добавочные детали. Также для кастомного фильтра показывает результат промежуточных фильтров
  • field (опционально, строка) имя поля, анализатор которого нужно применить. С этим параметром обязательно указывать индекс
  • filter (опционально, массив строк) массив токенфильтров, применяемых после токенайзера.
  • normalizer (опционально, строка) нормализатор, использованный для приведения текста к токену
  • text (требуется, строка или массив строк) Текст для анализа. Если передан массив строк, анализируется как multi-value поле
  • tokenizer (опционально, строка) Токенайзер

Ссылки

https://www.elastic.co/guide/en/elasticsearch/reference/7.8/indices-analyze.html


Последнее обновление : 23 июля 2022 г.
Дата создания : 9 июля 2022 г.

Комментарии

Комментарии