У меня есть достаточно большой файл с JSON данными (150 тысяч json-объектов - в сумме ~50 мегабайт) и мне нужно быстро проводить по ним поиск (в < 150 мс), сортируя варианты с наибольшим количеством совпадающих с N текстом символов. Всего должно выводиться 10 найденных объектов.
В JSON также есть кастомные символы (иероглифы и прочие символы).
Структура Json выглядит следующим образом:
{"item": 643, "name": "Уникальное название товара `кастомный символ здесь`", "type": "Кастомный символ"}
У каждого объекта одни и те же свойства (item, name, type...) и отличаются только их значения.
Какие производительные варианты поиска по обычным(английским/русским) и кастомным (например, китайские иероглифы) символам в JSON вы посоветуете?