Hi,

Thank you for reply.

I think I need to do some more research of means to implement searching for
json databases.

I'll look the module.

Thanks

2015-11-03 18:43 GMT+02:00 Merlin Moncure <mmonc...@gmail.com>:

> On Tue, Nov 3, 2015 at 9:57 AM, Vick Khera <vi...@khera.org> wrote:
> >
> > On Tue, Nov 3, 2015 at 10:07 AM, Sami Pietilä <sami.piet...@gmail.com>
> > wrote:
> >>
> >> Unfortunately I could not figure out how to select rows which, for
> >> example, contain following json: '{"a":"world","c":{"b":"helloworld"}}'
> by
> >> search with "hello" string.
> >
> > cast the field to a text:
> >
> > select * from t where myfield::text like '%hello%';
>
> Performance of this will be awful.  Unfortunately, FWICT there is no
> way to do partial string matches against json in a indexed way without
> some serious elbow grease.  For full key-value matching though you're
> good to go.
>
> Do index this operation, the best option today will revolve around the
> pg_trgm module.  It can optimize like expressions against text.
> Performance of this is a mixed bag although upcoming pg_trgm
> enhancements should make it a lot faster.
>
> merlin
>

Reply via email to