PgConf.Russia 2015 archive

JsQuery -the JSONB query language with GIN index support

Александр Коротков

В PostgreSQL 9.4 был добавлен новый тип данных jsonb, позволяющий эффективно работать с json данными. Однако, встроенные в ядро СУБД возможности поиска по json-документам, оказались ограничены всего несколькими операторами. Настоящий доклад посвящен JsQuery – языку запросов, предоставляющему достаточно богатые возможности поиска по jsonb документам, с поддержкой GIN индексов. Таким образом, JsQuery позволяет пользователям эффективно работать с json данными на одном уровне со специализированными NoSQL СУБД. Предварительный прототип JsQuery был представлен на конференции PGCon-2014, после чего была получена обратная связь от пользователей, и сейчас мы представляем новую улучшенную версию JsQuery. JsQuery совместимо с PostgreSQL 9.4 и устанавливается как расширение. В докладе будут также освещены текущие ограничения и пути их преодоления в дальнейшем.

Slides