allow_explicit_index and _bulk

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

allow_explicit_index and _bulk

Gabe Gorelick-Feldman
The documentation on URL-based access control implies that _bulk still works if you set rest.action.multi.allow_explicit_index: false, as long as you specify the index in the URL. However, I can't get it to work.

POST /foo/bar/_bulk
{ "index": {} }
{ "_id": 1234, "baz": "foobar" }

returns 

explicit index in bulk is not allowed

Should this work?

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Reply | Threaded
Open this post in threaded view
|

Re: allow_explicit_index and _bulk

Alexander Reelsen-2
Hey,

after having a very quick look, it looks like a bug (or wrong documentation, need to check further). Can you create a github issue?

Thanks!


--Alex


On Wed, Jan 8, 2014 at 11:08 PM, Gabe Gorelick-Feldman <[hidden email]> wrote:
The documentation on URL-based access control implies that _bulk still works if you set rest.action.multi.allow_explicit_index: false, as long as you specify the index in the URL. However, I can't get it to work.

POST /foo/bar/_bulk
{ "index": {} }
{ "_id": 1234, "baz": "foobar" }

returns 

explicit index in bulk is not allowed

Should this work?

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CAGCwEM990rKacVv7DQ6eeJRciwLwGRiA8OezUYs8xqE17vrGgA%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.
Reply | Threaded
Open this post in threaded view
|

Re: allow_explicit_index and _bulk

Gabe Gorelick-Feldman
Opened an issue: https://github.com/elasticsearch/elasticsearch/issues/4668

On Thursday, January 9, 2014 3:39:39 AM UTC-5, Alexander Reelsen wrote:
Hey,

after having a very quick look, it looks like a bug (or wrong documentation, need to check further). Can you create a github issue?

Thanks!


--Alex


On Wed, Jan 8, 2014 at 11:08 PM, Gabe Gorelick-Feldman <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="c9OGZLoGlJQJ" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">gabego...@...> wrote:
The documentation on <a href="http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/url-access-control.html" target="_blank" onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Fwww.elasticsearch.org%2Fguide%2Fen%2Felasticsearch%2Freference%2Fcurrent%2Furl-access-control.html\46sa\75D\46sntz\0751\46usg\75AFQjCNEtPcfFx_JMPzCxDP2x2dyHm8T_GA';return true;" onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Fwww.elasticsearch.org%2Fguide%2Fen%2Felasticsearch%2Freference%2Fcurrent%2Furl-access-control.html\46sa\75D\46sntz\0751\46usg\75AFQjCNEtPcfFx_JMPzCxDP2x2dyHm8T_GA';return true;">URL-based access control implies that _bulk still works if you set rest.action.multi.allow_explicit_index: false, as long as you specify the index in the URL. However, I can't get it to work.

POST /foo/bar/_bulk
{ "index": {} }
{ "_id": 1234, "baz": "foobar" }

returns 

explicit index in bulk is not allowed

Should this work?

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="c9OGZLoGlJQJ" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">elasticsearc...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com" target="_blank" onmousedown="this.href='https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com';return true;" onclick="this.href='https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com';return true;">https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/groups/opt_out" target="_blank" onmousedown="this.href='https://groups.google.com/groups/opt_out';return true;" onclick="this.href='https://groups.google.com/groups/opt_out';return true;">https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/f9fff41c-1b51-40dd-9291-c5bf4d73599c%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Reply | Threaded
Open this post in threaded view
|

Re: allow_explicit_index and _bulk

Niccolò Becchi
This issue looks to be fixed on https://github.com/elasticsearch/elasticsearch/issues/4668

However, on elasticsearch-1.3.4, running the example with rest.action.multi.allow_explicit_index: false:
```
POST /foo/bar/_bulk
{ "index": {} }
{ "_id" : "1", "baz": "foobar" }
```
I am getting the exception:
```
{
   "took": 1,
   "errors": true,
   "items": [
      {
         "create": {
            "_index": "foo",
            "_type": "bar",
            "_id": "oX0Xp8dzRbySZiKX8QI0zw",
            "status": 400,
            "error": "MapperParsingException[failed to parse [_id]]; nested: MapperParsingException[Provided id [oX0Xp8dzRbySZiKX8QI0zw] does not match the content one [1]]; "
         }
      }
   ]
}
```
Am I doing something wrong or something has changed?

Il giorno giovedì 9 gennaio 2014 15:38:46 UTC, Gabe Gorelick-Feldman ha scritto:
Opened an issue: <a href="https://github.com/elasticsearch/elasticsearch/issues/4668" target="_blank" onmousedown="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felasticsearch%2Felasticsearch%2Fissues%2F4668\46sa\75D\46sntz\0751\46usg\75AFQjCNERx1-rlvtu6wDOHXSksGdvmoSHjA';return true;" onclick="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felasticsearch%2Felasticsearch%2Fissues%2F4668\46sa\75D\46sntz\0751\46usg\75AFQjCNERx1-rlvtu6wDOHXSksGdvmoSHjA';return true;">https://github.com/elasticsearch/elasticsearch/issues/4668

On Thursday, January 9, 2014 3:39:39 AM UTC-5, Alexander Reelsen wrote:
Hey,

after having a very quick look, it looks like a bug (or wrong documentation, need to check further). Can you create a github issue?

Thanks!


--Alex


On Wed, Jan 8, 2014 at 11:08 PM, Gabe Gorelick-Feldman <[hidden email]> wrote:
The documentation on <a href="http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/url-access-control.html" target="_blank" onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Fwww.elasticsearch.org%2Fguide%2Fen%2Felasticsearch%2Freference%2Fcurrent%2Furl-access-control.html\46sa\75D\46sntz\0751\46usg\75AFQjCNEtPcfFx_JMPzCxDP2x2dyHm8T_GA';return true;" onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Fwww.elasticsearch.org%2Fguide%2Fen%2Felasticsearch%2Freference%2Fcurrent%2Furl-access-control.html\46sa\75D\46sntz\0751\46usg\75AFQjCNEtPcfFx_JMPzCxDP2x2dyHm8T_GA';return true;">URL-based access control implies that _bulk still works if you set rest.action.multi.allow_explicit_index: false, as long as you specify the index in the URL. However, I can't get it to work.

POST /foo/bar/_bulk
{ "index": {} }
{ "_id": 1234, "baz": "foobar" }

returns 

explicit index in bulk is not allowed

Should this work?

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearc...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com" target="_blank" onmousedown="this.href='https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com';return true;" onclick="this.href='https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com';return true;">https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/groups/opt_out" target="_blank" onmousedown="this.href='https://groups.google.com/groups/opt_out';return true;" onclick="this.href='https://groups.google.com/groups/opt_out';return true;">https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/a9aff019-33c0-4743-9e14-fe3913bcda1c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: allow_explicit_index and _bulk

joergprante@gmail.com
The bulk format does not allow _id in the payload line, you confuse the indexer.

Use something like

POST /_bulk
{ "index" : { "_index": "foo", "_type": "bar", "_id" : "1" } }
{ "baz": "foobar" }

Jörg


On Wed, Oct 22, 2014 at 8:47 PM, Niccolò Becchi <[hidden email]> wrote:
This issue looks to be fixed on https://github.com/elasticsearch/elasticsearch/issues/4668

However, on elasticsearch-1.3.4, running the example with rest.action.multi.allow_explicit_index: false:
```
POST /foo/bar/_bulk
{ "index": {} }
{ "_id" : "1", "baz": "foobar" }
```
I am getting the exception:
```
{
   "took": 1,
   "errors": true,
   "items": [
      {
         "create": {
            "_index": "foo",
            "_type": "bar",
            "_id": "oX0Xp8dzRbySZiKX8QI0zw",
            "status": 400,
            "error": "MapperParsingException[failed to parse [_id]]; nested: MapperParsingException[Provided id [oX0Xp8dzRbySZiKX8QI0zw] does not match the content one [1]]; "
         }
      }
   ]
}
```
Am I doing something wrong or something has changed?

Il giorno giovedì 9 gennaio 2014 15:38:46 UTC, Gabe Gorelick-Feldman ha scritto:
Opened an issue: https://github.com/elasticsearch/elasticsearch/issues/4668

On Thursday, January 9, 2014 3:39:39 AM UTC-5, Alexander Reelsen wrote:
Hey,

after having a very quick look, it looks like a bug (or wrong documentation, need to check further). Can you create a github issue?

Thanks!


--Alex


On Wed, Jan 8, 2014 at 11:08 PM, Gabe Gorelick-Feldman <[hidden email]> wrote:
The documentation on URL-based access control implies that _bulk still works if you set rest.action.multi.allow_explicit_index: false, as long as you specify the index in the URL. However, I can't get it to work.

POST /foo/bar/_bulk
{ "index": {} }
{ "_id": 1234, "baz": "foobar" }

returns 

explicit index in bulk is not allowed

Should this work?

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearc...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/a9aff019-33c0-4743-9e14-fe3913bcda1c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CAKdsXoG3dCRYLeFu6Pg32SowsZJNunsAV-U_LYHGBeArYPzgyA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: allow_explicit_index and _bulk

Niccolò Becchi
Thanks Jörg for the prompt answer. However, for security reason with have disabled the option rest.action.multi.allow_explicit_index ( http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/url-access-control.html ).

So, in this case using:

POST /_bulk
{ "index" : { "_index": "foo", "_type": "bar", "_id" : "1" } }
{ "baz": "foobar" }

I am getting this exception:
{
   "error": "ElasticsearchIllegalArgumentException[explicit index in bulk is not allowed]",
   "status": 400
}

Is there any way to insert a document, specifying the id, in the bulk mode with "no explicit index in bulk", as this code doesn't work:

POST /foo/bar/_bulk
{ "index": {} }
{ "_id" : "1", "baz": "foobar" }

Is this a bug?

Il giorno giovedì 23 ottobre 2014 10:27:34 UTC+1, Jörg Prante ha scritto:
The bulk format does not allow _id in the payload line, you confuse the indexer.

Use something like

POST /_bulk
{ "index" : { "_index": "foo", "_type": "bar", "_id" : "1" } }
{ "baz": "foobar" }

Jörg


On Wed, Oct 22, 2014 at 8:47 PM, Niccolò Becchi <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="c1ElZsJdhUYJ" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">niccolo...@...> wrote:
This issue looks to be fixed on <a href="https://github.com/elasticsearch/elasticsearch/issues/4668" target="_blank" onmousedown="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felasticsearch%2Felasticsearch%2Fissues%2F4668\46sa\75D\46sntz\0751\46usg\75AFQjCNERx1-rlvtu6wDOHXSksGdvmoSHjA';return true;" onclick="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felasticsearch%2Felasticsearch%2Fissues%2F4668\46sa\75D\46sntz\0751\46usg\75AFQjCNERx1-rlvtu6wDOHXSksGdvmoSHjA';return true;">https://github.com/elasticsearch/elasticsearch/issues/4668

However, on elasticsearch-1.3.4, running the example with rest.action.multi.allow_explicit_index: false:
```
POST /foo/bar/_bulk
{ "index": {} }
{ "_id" : "1", "baz": "foobar" }
```
I am getting the exception:
```
{
   "took": 1,
   "errors": true,
   "items": [
      {
         "create": {
            "_index": "foo",
            "_type": "bar",
            "_id": "oX0Xp8dzRbySZiKX8QI0zw",
            "status": 400,
            "error": "MapperParsingException[failed to parse [_id]]; nested: MapperParsingException[Provided id [oX0Xp8dzRbySZiKX8QI0zw] does not match the content one [1]]; "
         }
      }
   ]
}
```
Am I doing something wrong or something has changed?

Il giorno giovedì 9 gennaio 2014 15:38:46 UTC, Gabe Gorelick-Feldman ha scritto:
Opened an issue: <a href="https://github.com/elasticsearch/elasticsearch/issues/4668" target="_blank" onmousedown="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felasticsearch%2Felasticsearch%2Fissues%2F4668\46sa\75D\46sntz\0751\46usg\75AFQjCNERx1-rlvtu6wDOHXSksGdvmoSHjA';return true;" onclick="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felasticsearch%2Felasticsearch%2Fissues%2F4668\46sa\75D\46sntz\0751\46usg\75AFQjCNERx1-rlvtu6wDOHXSksGdvmoSHjA';return true;">https://github.com/elasticsearch/elasticsearch/issues/4668

On Thursday, January 9, 2014 3:39:39 AM UTC-5, Alexander Reelsen wrote:
Hey,

after having a very quick look, it looks like a bug (or wrong documentation, need to check further). Can you create a github issue?

Thanks!


--Alex


On Wed, Jan 8, 2014 at 11:08 PM, Gabe Gorelick-Feldman <[hidden email]> wrote:
The documentation on <a href="http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/url-access-control.html" target="_blank" onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Fwww.elasticsearch.org%2Fguide%2Fen%2Felasticsearch%2Freference%2Fcurrent%2Furl-access-control.html\46sa\75D\46sntz\0751\46usg\75AFQjCNEtPcfFx_JMPzCxDP2x2dyHm8T_GA';return true;" onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Fwww.elasticsearch.org%2Fguide%2Fen%2Felasticsearch%2Freference%2Fcurrent%2Furl-access-control.html\46sa\75D\46sntz\0751\46usg\75AFQjCNEtPcfFx_JMPzCxDP2x2dyHm8T_GA';return true;">URL-based access control implies that _bulk still works if you set rest.action.multi.allow_explicit_index: false, as long as you specify the index in the URL. However, I can't get it to work.

POST /foo/bar/_bulk
{ "index": {} }
{ "_id": 1234, "baz": "foobar" }

returns 

explicit index in bulk is not allowed

Should this work?

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearc...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com" target="_blank" onmousedown="this.href='https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com';return true;" onclick="this.href='https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com';return true;">https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/groups/opt_out" target="_blank" onmousedown="this.href='https://groups.google.com/groups/opt_out';return true;" onclick="this.href='https://groups.google.com/groups/opt_out';return true;">https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="c1ElZsJdhUYJ" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">elasticsearc...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/elasticsearch/a9aff019-33c0-4743-9e14-fe3913bcda1c%40googlegroups.com?utm_medium=email&amp;utm_source=footer" target="_blank" onmousedown="this.href='https://groups.google.com/d/msgid/elasticsearch/a9aff019-33c0-4743-9e14-fe3913bcda1c%40googlegroups.com?utm_medium\75email\46utm_source\75footer';return true;" onclick="this.href='https://groups.google.com/d/msgid/elasticsearch/a9aff019-33c0-4743-9e14-fe3913bcda1c%40googlegroups.com?utm_medium\75email\46utm_source\75footer';return true;">https://groups.google.com/d/msgid/elasticsearch/a9aff019-33c0-4743-9e14-fe3913bcda1c%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/d/optout" target="_blank" onmousedown="this.href='https://groups.google.com/d/optout';return true;" onclick="this.href='https://groups.google.com/d/optout';return true;">https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/afc96e4b-0625-4cb6-b459-50a1bf560a0a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: allow_explicit_index and _bulk

Niccolò Becchi
In reply to this post by joergprante@gmail.com
Thanks Jörg for the prompt answer. However, for security reason we have disabled the option rest.action.multi.allow_
explicit_index ( http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/url-access-control.html ).

So, in this case using:

POST /_bulk
{ "index" : { "_index": "foo", "_type": "bar", "_id" : "1" } }
{ "baz": "foobar" }

I am getting this exception:
{
   "error": "ElasticsearchIllegalArgumentException[explicit index in bulk is not allowed]",
   "status": 400
}

Is there any way to insert a document, specifying the id, in the bulk mode with "no explicit index in bulk", as this code doesn't work:

POST /foo/bar/_bulk
{ "index": {} }
{ "_id" : "1", "baz": "foobar" }

Else is this a bug/feature to be implemented?

Il giorno giovedì 23 ottobre 2014 10:27:34 UTC+1, Jörg Prante ha scritto:
The bulk format does not allow _id in the payload line, you confuse the indexer.

Use something like

POST /_bulk
{ "index" : { "_index": "foo", "_type": "bar", "_id" : "1" } }
{ "baz": "foobar" }

Jörg


On Wed, Oct 22, 2014 at 8:47 PM, Niccolò Becchi <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="c1ElZsJdhUYJ" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">niccolo...@...> wrote:
This issue looks to be fixed on <a href="https://github.com/elasticsearch/elasticsearch/issues/4668" target="_blank" onmousedown="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felasticsearch%2Felasticsearch%2Fissues%2F4668\46sa\75D\46sntz\0751\46usg\75AFQjCNERx1-rlvtu6wDOHXSksGdvmoSHjA';return true;" onclick="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felasticsearch%2Felasticsearch%2Fissues%2F4668\46sa\75D\46sntz\0751\46usg\75AFQjCNERx1-rlvtu6wDOHXSksGdvmoSHjA';return true;">https://github.com/elasticsearch/elasticsearch/issues/4668

However, on elasticsearch-1.3.4, running the example with rest.action.multi.allow_explicit_index: false:
```
POST /foo/bar/_bulk
{ "index": {} }
{ "_id" : "1", "baz": "foobar" }
```
I am getting the exception:
```
{
   "took": 1,
   "errors": true,
   "items": [
      {
         "create": {
            "_index": "foo",
            "_type": "bar",
            "_id": "oX0Xp8dzRbySZiKX8QI0zw",
            "status": 400,
            "error": "MapperParsingException[failed to parse [_id]]; nested: MapperParsingException[Provided id [oX0Xp8dzRbySZiKX8QI0zw] does not match the content one [1]]; "
         }
      }
   ]
}
```
Am I doing something wrong or something has changed?

Il giorno giovedì 9 gennaio 2014 15:38:46 UTC, Gabe Gorelick-Feldman ha scritto:
Opened an issue: <a href="https://github.com/elasticsearch/elasticsearch/issues/4668" target="_blank" onmousedown="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felasticsearch%2Felasticsearch%2Fissues%2F4668\46sa\75D\46sntz\0751\46usg\75AFQjCNERx1-rlvtu6wDOHXSksGdvmoSHjA';return true;" onclick="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felasticsearch%2Felasticsearch%2Fissues%2F4668\46sa\75D\46sntz\0751\46usg\75AFQjCNERx1-rlvtu6wDOHXSksGdvmoSHjA';return true;">https://github.com/elasticsearch/elasticsearch/issues/4668

On Thursday, January 9, 2014 3:39:39 AM UTC-5, Alexander Reelsen wrote:
Hey,

after having a very quick look, it looks like a bug (or wrong documentation, need to check further). Can you create a github issue?

Thanks!


--Alex


On Wed, Jan 8, 2014 at 11:08 PM, Gabe Gorelick-Feldman <[hidden email]> wrote:
The documentation on <a href="http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/url-access-control.html" target="_blank" onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Fwww.elasticsearch.org%2Fguide%2Fen%2Felasticsearch%2Freference%2Fcurrent%2Furl-access-control.html\46sa\75D\46sntz\0751\46usg\75AFQjCNEtPcfFx_JMPzCxDP2x2dyHm8T_GA';return true;" onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Fwww.elasticsearch.org%2Fguide%2Fen%2Felasticsearch%2Freference%2Fcurrent%2Furl-access-control.html\46sa\75D\46sntz\0751\46usg\75AFQjCNEtPcfFx_JMPzCxDP2x2dyHm8T_GA';return true;">URL-based access control implies that _bulk still works if you set rest.action.multi.allow_explicit_index: false, as long as you specify the index in the URL. However, I can't get it to work.

POST /foo/bar/_bulk
{ "index": {} }
{ "_id": 1234, "baz": "foobar" }

returns 

explicit index in bulk is not allowed

Should this work?

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearc...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com" target="_blank" onmousedown="this.href='https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com';return true;" onclick="this.href='https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com';return true;">https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/groups/opt_out" target="_blank" onmousedown="this.href='https://groups.google.com/groups/opt_out';return true;" onclick="this.href='https://groups.google.com/groups/opt_out';return true;">https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="javascript:" target="_blank" gdf-obfuscated-mailto="c1ElZsJdhUYJ" onmousedown="this.href='javascript:';return true;" onclick="this.href='javascript:';return true;">elasticsearc...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/elasticsearch/a9aff019-33c0-4743-9e14-fe3913bcda1c%40googlegroups.com?utm_medium=email&amp;utm_source=footer" target="_blank" onmousedown="this.href='https://groups.google.com/d/msgid/elasticsearch/a9aff019-33c0-4743-9e14-fe3913bcda1c%40googlegroups.com?utm_medium\75email\46utm_source\75footer';return true;" onclick="this.href='https://groups.google.com/d/msgid/elasticsearch/a9aff019-33c0-4743-9e14-fe3913bcda1c%40googlegroups.com?utm_medium\75email\46utm_source\75footer';return true;">https://groups.google.com/d/msgid/elasticsearch/a9aff019-33c0-4743-9e14-fe3913bcda1c%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/d/optout" target="_blank" onmousedown="this.href='https://groups.google.com/d/optout';return true;" onclick="this.href='https://groups.google.com/d/optout';return true;">https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/c5b9977a-47dd-4445-bbc7-29326960f5f2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: allow_explicit_index and _bulk

Niccolò Becchi
Sorry my friends,
my mistake, after one week I have discovered that the correct syntax is:

POST /foo/bar/_bulk
{ "index": {"_id" : "1"} }
{"baz": "foobar" }

It works! Thanks
Niccolo


Il giorno giovedì 23 ottobre 2014 16:39:39 UTC+1, Niccolò Becchi ha scritto:
Thanks Jörg for the prompt answer. However, for security reason we have disabled the option rest.action.multi.allow_
explicit_index ( <a href="http://www.google.com/url?q=http%3A%2F%2Fwww.elasticsearch.org%2Fguide%2Fen%2Felasticsearch%2Freference%2Fcurrent%2Furl-access-control.html&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNEtPcfFx_JMPzCxDP2x2dyHm8T_GA" target="_blank" onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Fwww.elasticsearch.org%2Fguide%2Fen%2Felasticsearch%2Freference%2Fcurrent%2Furl-access-control.html\46sa\75D\46sntz\0751\46usg\75AFQjCNEtPcfFx_JMPzCxDP2x2dyHm8T_GA';return true;" onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Fwww.elasticsearch.org%2Fguide%2Fen%2Felasticsearch%2Freference%2Fcurrent%2Furl-access-control.html\46sa\75D\46sntz\0751\46usg\75AFQjCNEtPcfFx_JMPzCxDP2x2dyHm8T_GA';return true;">http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/url-access-control.html ).

So, in this case using:

POST /_bulk
{ "index" : { "_index": "foo", "_type": "bar", "_id" : "1" } }
{ "baz": "foobar" }

I am getting this exception:
{
   "error": "ElasticsearchIllegalArgumentException[explicit index in bulk is not allowed]",
   "status": 400
}

Is there any way to insert a document, specifying the id, in the bulk mode with "no explicit index in bulk", as this code doesn't work:

POST /foo/bar/_bulk
{ "index": {} }
{ "_id" : "1", "baz": "foobar" }

Else is this a bug/feature to be implemented?

Il giorno giovedì 23 ottobre 2014 10:27:34 UTC+1, Jörg Prante ha scritto:
The bulk format does not allow _id in the payload line, you confuse the indexer.

Use something like

POST /_bulk
{ "index" : { "_index": "foo", "_type": "bar", "_id" : "1" } }
{ "baz": "foobar" }

Jörg


On Wed, Oct 22, 2014 at 8:47 PM, Niccolò Becchi <[hidden email]> wrote:
This issue looks to be fixed on <a href="https://github.com/elasticsearch/elasticsearch/issues/4668" target="_blank" onmousedown="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felasticsearch%2Felasticsearch%2Fissues%2F4668\46sa\75D\46sntz\0751\46usg\75AFQjCNERx1-rlvtu6wDOHXSksGdvmoSHjA';return true;" onclick="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felasticsearch%2Felasticsearch%2Fissues%2F4668\46sa\75D\46sntz\0751\46usg\75AFQjCNERx1-rlvtu6wDOHXSksGdvmoSHjA';return true;">https://github.com/elasticsearch/elasticsearch/issues/4668

However, on elasticsearch-1.3.4, running the example with rest.action.multi.allow_explicit_index: false:
```
POST /foo/bar/_bulk
{ "index": {} }
{ "_id" : "1", "baz": "foobar" }
```
I am getting the exception:
```
{
   "took": 1,
   "errors": true,
   "items": [
      {
         "create": {
            "_index": "foo",
            "_type": "bar",
            "_id": "oX0Xp8dzRbySZiKX8QI0zw",
            "status": 400,
            "error": "MapperParsingException[failed to parse [_id]]; nested: MapperParsingException[Provided id [oX0Xp8dzRbySZiKX8QI0zw] does not match the content one [1]]; "
         }
      }
   ]
}
```
Am I doing something wrong or something has changed?

Il giorno giovedì 9 gennaio 2014 15:38:46 UTC, Gabe Gorelick-Feldman ha scritto:
Opened an issue: <a href="https://github.com/elasticsearch/elasticsearch/issues/4668" target="_blank" onmousedown="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felasticsearch%2Felasticsearch%2Fissues%2F4668\46sa\75D\46sntz\0751\46usg\75AFQjCNERx1-rlvtu6wDOHXSksGdvmoSHjA';return true;" onclick="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felasticsearch%2Felasticsearch%2Fissues%2F4668\46sa\75D\46sntz\0751\46usg\75AFQjCNERx1-rlvtu6wDOHXSksGdvmoSHjA';return true;">https://github.com/elasticsearch/elasticsearch/issues/4668

On Thursday, January 9, 2014 3:39:39 AM UTC-5, Alexander Reelsen wrote:
Hey,

after having a very quick look, it looks like a bug (or wrong documentation, need to check further). Can you create a github issue?

Thanks!


--Alex


On Wed, Jan 8, 2014 at 11:08 PM, Gabe Gorelick-Feldman <[hidden email]> wrote:
The documentation on <a href="http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/url-access-control.html" target="_blank" onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Fwww.elasticsearch.org%2Fguide%2Fen%2Felasticsearch%2Freference%2Fcurrent%2Furl-access-control.html\46sa\75D\46sntz\0751\46usg\75AFQjCNEtPcfFx_JMPzCxDP2x2dyHm8T_GA';return true;" onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Fwww.elasticsearch.org%2Fguide%2Fen%2Felasticsearch%2Freference%2Fcurrent%2Furl-access-control.html\46sa\75D\46sntz\0751\46usg\75AFQjCNEtPcfFx_JMPzCxDP2x2dyHm8T_GA';return true;">URL-based access control implies that _bulk still works if you set rest.action.multi.allow_explicit_index: false, as long as you specify the index in the URL. However, I can't get it to work.

POST /foo/bar/_bulk
{ "index": {} }
{ "_id": 1234, "baz": "foobar" }

returns 

explicit index in bulk is not allowed

Should this work?

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearc...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com" target="_blank" onmousedown="this.href='https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com';return true;" onclick="this.href='https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com';return true;">https://groups.google.com/d/msgid/elasticsearch/a0d1fa2f-0c28-4142-9f6d-4b28a1695bb3%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/groups/opt_out" target="_blank" onmousedown="this.href='https://groups.google.com/groups/opt_out';return true;" onclick="this.href='https://groups.google.com/groups/opt_out';return true;">https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearc...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/elasticsearch/a9aff019-33c0-4743-9e14-fe3913bcda1c%40googlegroups.com?utm_medium=email&amp;utm_source=footer" target="_blank" onmousedown="this.href='https://groups.google.com/d/msgid/elasticsearch/a9aff019-33c0-4743-9e14-fe3913bcda1c%40googlegroups.com?utm_medium\75email\46utm_source\75footer';return true;" onclick="this.href='https://groups.google.com/d/msgid/elasticsearch/a9aff019-33c0-4743-9e14-fe3913bcda1c%40googlegroups.com?utm_medium\75email\46utm_source\75footer';return true;">https://groups.google.com/d/msgid/elasticsearch/a9aff019-33c0-4743-9e14-fe3913bcda1c%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/d/optout" target="_blank" onmousedown="this.href='https://groups.google.com/d/optout';return true;" onclick="this.href='https://groups.google.com/d/optout';return true;">https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/b5f5d61c-93c5-4705-9d95-a84ef2a168e2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.