Справочник по фильтрам символов
Фильтры символов используются для предварительной обработки потока символов перед передачей его в токенизатор.
Фильтр символов получает исходный текст в виде потока символов и может преобразовывать поток, добавляя, удаляя или изменяя символы. Например, фильтр символов может использоваться для преобразования индо-арабских цифр (٠١٢٣٤٥٦٧٨٩) в их арабско-латинские эквиваленты (0123456789) или для удаления HTML-элементов, таких как <b> из потока.
Elasticsearch имеет ряд встроенных фильтров символов, которые могут использоваться для создания пользовательских анализаторов.
- Фильтр символов HTML Strip
- Фильтр символов
html_stripудаляет HTML-элементы, такие как<b>, и декодирует HTML-сущности, такие как&. - Фильтр символов Mapping
- Фильтр символов
mappingзаменяет все вхождения указанных строк на указанные замены. - Фильтр символов Pattern Replace
- Фильтр символов
pattern_replaceзаменяет все символы, соответствующие регулярному выражению, на указанную замену.
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/analysis-charfilters.html