--
Ticket URL: <https://code.djangoproject.com/ticket/28928>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* stage: Unreviewed => Accepted
--
Ticket URL: <https://code.djangoproject.com/ticket/28928#comment:1>
Old description:
> I'm envisaging an api such that
> {{{
> GinIndex(fields=['jdoc.tags[0]'])
> }}}
> would generate
> {{{
> CREATE INDEX jdoc_gin ON mymodel USING GIN ((jdoc -> 'tags' -> 0));
> }}}
New description:
I'm envisaging an api such that
{{{
GinIndex(fields=['jdoc.tags[0]'])
}}}
would generate
{{{
CREATE INDEX jdoc_gin ON mymodel USING GIN (((jdoc -> 'tags')::jsonb ->
0));
}}}
--
--
Ticket URL: <https://code.djangoproject.com/ticket/28928#comment:2>
Old description:
> I'm envisaging an api such that
> {{{
> GinIndex(fields=['jdoc.tags[0]'])
> }}}
> would generate
> {{{
> CREATE INDEX jdoc_gin ON mymodel USING GIN (((jdoc -> 'tags')::jsonb ->
> 0));
> }}}
New description:
I'm envisaging an api such that
{{{
GinIndex(fields=['jdoc.tags[0]'])
}}}
would generate
{{{
CREATE INDEX jdoc_gin ON mymodel USING GIN (((jdoc->>'tags')::jsonb->>0));
}}}
--
--
Ticket URL: <https://code.djangoproject.com/ticket/28928#comment:3>
Old description:
> I'm envisaging an api such that
> {{{
> GinIndex(fields=['jdoc.tags[0]'])
> }}}
> would generate
> {{{
> CREATE INDEX jdoc_gin ON mymodel USING GIN
> (((jdoc->>'tags')::jsonb->>0));
> }}}
New description:
I'm envisaging an api such that
{{{
GinIndex(fields=['jdoc.tags[0]'])
}}}
would generate
{{{
CREATE INDEX jdoc_gin ON mymodel USING GIN ((jdoc -> 'tags' -> 0));
}}}
--
--
Ticket URL: <https://code.djangoproject.com/ticket/28928#comment:4>
Comment (by Claude Paroz):
I guess that creating an index like: `CREATE INDEX pgweb_idx ON pgweb
USING GIN (to_tsvector('english', body));` is another use case for this
ticket?
--
Ticket URL: <https://code.djangoproject.com/ticket/28928#comment:5>
* status: new => closed
* resolution: => duplicate
Comment:
Duplicate of [https://code.djangoproject.com/ticket/26167 #26167].
--
Ticket URL: <https://code.djangoproject.com/ticket/28928#comment:6>