Не знаю как объяснить, возникла проблема с индексами, во время реиндекса, индексер создает объекты индексов типа StringField и TextField и оба объекта используют в качестве айди айди самого поля. И из за этого в момент поиска операция = работает точно также как и ~
Но результат один и то же. Пробовал для = делать отдельные айди для индексов, добавляя префикс к айди поля, но тогда по какой то причине операция != не находит ничего в поиске