Project

General

Profile

Actions

Task #13361

open

Поддержка механизма поиска по поисковой строке для разных применений

Added by Denis Kildishev 2 days ago. Updated 2 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
12/20/2024
Due date:
% Done:

0%

Estimated time:
Detected in build:
git
Published in build:

Description

На данный момент отдельно существует механика поиска по настраиваемым параметрам в Ctrl+F а также поиск по произвольной строке во всех атрибутах узлов используемый в соответствующей точке в API.
Нужно реализовать обобщенный механизм организации поиска по дереву применяемый для разных механик (как стандартный режим Ctrl+F, механика для API и механизм для фильтрации (дальнейшие тикеты)).
Правила организации поиска можно организовать следующим образом:
1. По умолчанию поисковая строка ищется во всех атрибутах узлов как подстрока
2. Для поиска по определенному свойству можно использовать конструкцию name@value или "name 2"value для имен с пробелами.
То есть как имя воспринимается часть строки до
при отсутствии пробелов или "имя с пробелом" при наличии пробелов.
Для использования в значении без указания имени можно использовать \, то есть \.
Соответственно
name@value воспринимается как поиск name атрибута с включением значения value
а
valuePart\@value это поиск по всем атрибутов значения valuePart@value

Actions #1

Updated by Denis Kildishev 2 days ago

так, для упоминания имени атрибута используется символ '@'

Actions

Also available in: Atom PDF