Справочник по фильтрам символов
Фильтры символов используются для предварительной обработки потока символов перед передачей его в токенизатор.
Фильтр символов получает исходный текст в виде потока символов и может преобразовывать поток, добавляя, удаляя или изменяя символы. Например, фильтр символов может использоваться для преобразования индо-арабских цифр (٠١٢٣٤٥٦٧٨٩) в их арабско-латинские эквиваленты (0123456789) или для удаления HTML-элементов, таких как <b> из потока.
Elasticsearch имеет ряд встроенных фильтров символов, которые могут быть использованы для создания пользовательских анализаторов.
- Фильтр удаления HTML-тегов
- Фильтр символов
html_stripудаляет HTML-элементы, такие как<b>, и декодирует HTML-сущности, такие как&. - Фильтр сопоставления
- Фильтр символов
mappingзаменяет все вхождения указанных строк на указанные замены. - Фильтр замены по шаблону
- Фильтр символов
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/7.17/analysis-charfilters.html