Восемь типизированных таблиц поискового индекса (SP3)

Featurekamo-shared-library
Порезанный
25 августа 2026 г. в 14:12 UTC
Автор
Kamo
Обещать
cac0d13

Поиск выполняется по явно набранным таблицам, а не JSONB с GIN. Это вынужденно по базе данных, не выбранной: собственные документы Yugabyte утверждают, что индекс GIN не может использовать более одного требуемого ввода сканирования, многостолбцовый GIN не поддерживается; Доступен только IndexScan, а UPDATE - DELETE + INSERT. Единственный Запрос US Core (наблюдение пациентом и категорией) - это два Требуются записи сканирования, поэтому сервер JSONB-primary будет работать медленнее всего. Какие именно сертификационные тесты. Каждая таблица существует, потому что ее тип имеет режим отказа, другие не: SpidxDate хранит INTERVAL, потому что FHIR дата одна. 2026, 2026-08 2026-08-24 – это разные значения, а эк2026 означает целый год. А. Одно мгновение разрушает их, а затем молча не соответствует, поэтому Дата рождения, записанная как год, не найдена при поиске этого года. А. Нуль-хай означает по-прежнему бегать, не пропуская. SpidxQuantity индексирует ТОЛЬКО UCUM-каноническое значение, и намеренно имеет Нет колонки для введенной пары. Сравнение введенных единиц позволяет запрос 7500 мкг пропускают сохраненные 7,5 мг, а промах молчит — пустой результат Он читает точно так же, как пациент, не имеющий такого наблюдения. количество что не может быть канонизировано, не индексируется вообще, что является честным результат. SpidxComposite держит обе половины на одном ряду. Присоединяйтесь к символическому столу Количественная таблица на ресурсе не может выразить «один и тот же элемент»: кровь давление имеет систолические и диастолические компоненты, и это соединение будет соответствовать систолический код против диастолического значения и сообщать о гипертонической болезни Чтение этого так и не было принято. SpidxString сохраняет нормализацию и сырость отдельно, потому что соответствие должно быть Не меняйте то, что отображается. :содержит триграмму, соответствующую Yugabyte не очень хорошо; государство должно декодировать его, а не Предложите модификатор, который ухудшается до сканирования. SpidxReference отделен от fhir reference link. Ссылка Стол - это GRAPH, который включает и цепляется; это INDEX a Простые фильтры поиска. Слияние их делает каждый обычный поиск платным. Широкие строки графа и двойная индексация. HashIdentity — 64-разрядный хэш (resourceType, paramName) Ключ остается узким и фиксированным. Столкновения безвредны, потому что оба Также хранятся строки — обращение с хэшом как с авторитетным жучок. FhirSearchIndexShapeTest пинает инварианты, нарушение которых молчит, и доказана мутация: повторное добавление введенного значения к SpidxQuantity и падение индекса рендекса от SpidxToken, каждый из которых потерпел неудачу Объяснение перед возвращением. Сканирование поля ClinicalEntityDisciplineTest теперь ходит по классовой иерархии, поэтому нарушение припарковано в @MappedSuperclass Именно там, где живут общие колонны, они больше не могут прятаться. 1630 тестов зеленый.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены