)]}'
{"doc/source/indexingservice.rst":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"097b16f22f33d8559b42bb6982f89cfeaf4441fa","unresolved":false,"context_lines":[{"line_number":41,"context_line":"Indexing model"},{"line_number":42,"context_line":"--------------"},{"line_number":43,"context_line":"The Mitaka Searchlight release introduced the ability to reindex resources"},{"line_number":44,"context_line":"for a running stack whilst retaining the ability to search. This feature is"},{"line_number":45,"context_line":"labeled \u0027Zero-downtime reindexing\u0027. It led to the concept of \u0027resource groups\u0027,"},{"line_number":46,"context_line":"which is a name applied to all plugins sharing an Elasticsearch index."},{"line_number":47,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_b593174f","line":44,"updated":"2016-03-28 18:40:16.000000000","message":"maybe end this sentence: \"the ability to search while indexing is occurring.\"","commit_id":"feb8218dbde9ba8c7ffb90da1076527ea27f1e9f"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"4fec99ab181eded521c1de4505e1fe9be87155b9","unresolved":false,"context_lines":[{"line_number":41,"context_line":"Indexing model"},{"line_number":42,"context_line":"--------------"},{"line_number":43,"context_line":"The Mitaka Searchlight release introduced the ability to reindex resources"},{"line_number":44,"context_line":"for a running stack whilst retaining the ability to search. This feature is"},{"line_number":45,"context_line":"labeled \u0027Zero-downtime reindexing\u0027. It led to the concept of \u0027resource groups\u0027,"},{"line_number":46,"context_line":"which is a name applied to all plugins sharing an Elasticsearch index."},{"line_number":47,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_fe30c709","line":44,"in_reply_to":"ba0121b8_b593174f","updated":"2016-03-28 23:48:03.000000000","message":"rephrased","commit_id":"feb8218dbde9ba8c7ffb90da1076527ea27f1e9f"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"097b16f22f33d8559b42bb6982f89cfeaf4441fa","unresolved":false,"context_lines":[{"line_number":56,"context_line":"This mechanism requires that ALL plugins in a resource group are indexed"},{"line_number":57,"context_line":"together. When it\u0027s desired to index individual types, an optimization copies"},{"line_number":58,"context_line":"existing data directly from the old index to the new one to avoid going to each"},{"line_number":59,"context_line":"service API."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":".. _aliases: https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-aliases.html"},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_95f1b3d0","line":59,"updated":"2016-03-28 18:40:16.000000000","message":"It\u0027s funny to read a whole paragraph on resource groups and then find 40 lines later a note that they don\u0027t work. I\u0027m thinking that after line 46 we should add a reference to the note below. Maybe saying in mitaka, a single resource group is supported.","commit_id":"feb8218dbde9ba8c7ffb90da1076527ea27f1e9f"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"4fec99ab181eded521c1de4505e1fe9be87155b9","unresolved":false,"context_lines":[{"line_number":56,"context_line":"This mechanism requires that ALL plugins in a resource group are indexed"},{"line_number":57,"context_line":"together. When it\u0027s desired to index individual types, an optimization copies"},{"line_number":58,"context_line":"existing data directly from the old index to the new one to avoid going to each"},{"line_number":59,"context_line":"service API."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":".. _aliases: https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-aliases.html"},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_3e3b5fed","line":59,"in_reply_to":"ba0121b8_95f1b3d0","updated":"2016-03-28 23:48:03.000000000","message":"I\u0027m a comedian. Will move the note here.","commit_id":"feb8218dbde9ba8c7ffb90da1076527ea27f1e9f"},{"author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"change_message_id":"11ab924ceba7fd87cbf5b3d8f6c77d405f866f8a","unresolved":false,"context_lines":[{"line_number":51,"context_line":"used for searching by the API, and one used to indexing incoming events. During"},{"line_number":52,"context_line":"reindexing, a new index is created, and the listener alias is pointed at both"},{"line_number":53,"context_line":"the old and new indices. Incoming events are therefore indexed into both"},{"line_number":54,"context_line":"indices. Once indexing is finished, the old index is deleted."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"This mechanism requires that ALL plugins in a resource group are indexed"},{"line_number":57,"context_line":"together. When it\u0027s desired to index individual types, an optimization copies"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba0121b8_31899727","line":54,"updated":"2016-03-29 22:04:17.000000000","message":"This paragraph seems incomplete. We mention half of what we do for re-index it terms of the alias/index usage. We also mention the \"listener alias\" without really defining. Maybe replace this paragraph with something like this:\n\nSearchlight now creates an Elasticsearch index per resource group. The index name consists of the resource group name with an appended timestamp. Each resource group has two Elasticsearch aliases_ referring to it. The alias names are also based on the resource group name. One alias is used for searching by the API and is referred to as the search alias. The other alias is used to index incoming events and is referred to as the listener alias.\n\nDuring re-indexing a new index is created. The listener alias is pointed at both the old and new indices. Incoming events are therefore indexed into both indices. The search alias is left pointing to the old index. After the re-indexing has completed, both the search alias and the listener alias are updated to point to only the new index. The old index is then deleted.","commit_id":"23619ff6e902ef67519a5c7209962b71ddfcc1b4"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"0a4ed02e6000a9b563a37db547c079b757fc5735","unresolved":false,"context_lines":[{"line_number":51,"context_line":"used for searching by the API, and one used to indexing incoming events. During"},{"line_number":52,"context_line":"reindexing, a new index is created, and the listener alias is pointed at both"},{"line_number":53,"context_line":"the old and new indices. Incoming events are therefore indexed into both"},{"line_number":54,"context_line":"indices. Once indexing is finished, the old index is deleted."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"This mechanism requires that ALL plugins in a resource group are indexed"},{"line_number":57,"context_line":"together. When it\u0027s desired to index individual types, an optimization copies"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba0121b8_ab4185ab","line":54,"in_reply_to":"ba0121b8_31899727","updated":"2016-03-30 15:27:55.000000000","message":"Done, with some minor modifications, thanks.","commit_id":"23619ff6e902ef67519a5c7209962b71ddfcc1b4"},{"author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"change_message_id":"11ab924ceba7fd87cbf5b3d8f6c77d405f866f8a","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Bulk indexing"},{"line_number":70,"context_line":"-------------"},{"line_number":71,"context_line":"To initially create the catalog index (or add new resource typs to it later),"},{"line_number":72,"context_line":"run the following command::"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    $ searchlight-manage index sync"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba0121b8_d1a93b7d","line":71,"updated":"2016-03-29 22:04:17.000000000","message":"Typo. \"typs\" should be \"types\".","commit_id":"23619ff6e902ef67519a5c7209962b71ddfcc1b4"},{"author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"change_message_id":"11ab924ceba7fd87cbf5b3d8f6c77d405f866f8a","unresolved":false,"context_lines":[{"line_number":84,"context_line":"As described above, this will create a new index for all plugins that share a"},{"line_number":85,"context_line":"resource group with OS::Glance::Image. Rather than reindexing every plugin from"},{"line_number":86,"context_line":"its service, the management command will retrieve up to date information"},{"line_number":87,"context_line":"from the Glance API and copy data for the other plugins from the old index."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"To index all resources in the \u0027searchlight\u0027 resource group::"},{"line_number":90,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba0121b8_71366f53","line":87,"updated":"2016-03-29 22:04:17.000000000","message":"I\u0027m on the fence if \"and use Elasticsearch to copy data for the other plugins in the resource group from the old index\" is clearer.","commit_id":"23619ff6e902ef67519a5c7209962b71ddfcc1b4"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"0a4ed02e6000a9b563a37db547c079b757fc5735","unresolved":false,"context_lines":[{"line_number":84,"context_line":"As described above, this will create a new index for all plugins that share a"},{"line_number":85,"context_line":"resource group with OS::Glance::Image. Rather than reindexing every plugin from"},{"line_number":86,"context_line":"its service, the management command will retrieve up to date information"},{"line_number":87,"context_line":"from the Glance API and copy data for the other plugins from the old index."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"To index all resources in the \u0027searchlight\u0027 resource group::"},{"line_number":90,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba0121b8_6b0acd7a","line":87,"in_reply_to":"ba0121b8_71366f53","updated":"2016-03-30 15:27:55.000000000","message":"Will reword a little, added links to scroll and bulk docs","commit_id":"23619ff6e902ef67519a5c7209962b71ddfcc1b4"},{"author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"change_message_id":"11ab924ceba7fd87cbf5b3d8f6c77d405f866f8a","unresolved":false,"context_lines":[{"line_number":95,"context_line":"The ``searchlight-manage index sync`` command may be re-run at any time to"},{"line_number":96,"context_line":"perform a full re-index of the data. This will delete the data, any mappings,"},{"line_number":97,"context_line":"and recreate them from scratch, which means temporary data unavailability."},{"line_number":98,"context_line":"Zero downtime full re-indexing will be implemented in a future release."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Parent/child relationships"},{"line_number":101,"context_line":"--------------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba0121b8_b642bd3c","line":98,"updated":"2016-03-29 22:04:17.000000000","message":"The future is now! We need to delete this entire paragraph. The first sentence is implied with the new documentation above. The other sentences no longer apply.","commit_id":"23619ff6e902ef67519a5c7209962b71ddfcc1b4"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"0a4ed02e6000a9b563a37db547c079b757fc5735","unresolved":false,"context_lines":[{"line_number":95,"context_line":"The ``searchlight-manage index sync`` command may be re-run at any time to"},{"line_number":96,"context_line":"perform a full re-index of the data. This will delete the data, any mappings,"},{"line_number":97,"context_line":"and recreate them from scratch, which means temporary data unavailability."},{"line_number":98,"context_line":"Zero downtime full re-indexing will be implemented in a future release."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Parent/child relationships"},{"line_number":101,"context_line":"--------------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba0121b8_0b3871ee","line":98,"in_reply_to":"ba0121b8_b642bd3c","updated":"2016-03-30 15:27:55.000000000","message":"Hurrah for the future.","commit_id":"23619ff6e902ef67519a5c7209962b71ddfcc1b4"},{"author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"change_message_id":"a40314213c37b60e226f1e9c7a19708b8763c24d","unresolved":false,"context_lines":[{"line_number":38,"context_line":"   :glob:"},{"line_number":39,"context_line":"   plugins/*"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Indexing model"},{"line_number":42,"context_line":"--------------"},{"line_number":43,"context_line":"The Mitaka Searchlight release introduced the ability to continue executing"},{"line_number":44,"context_line":"search requests while reindexing operations are running. This feature is"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_fc2d01a9","line":41,"updated":"2016-03-30 16:08:43.000000000","message":"A global comment. Do we think it may be confusing to the audience where \"index\" is being used as both a noun and a verb? If we think there may be some confusion, would referring to the noun as \"Elasticsearch index\" be more clear?","commit_id":"c69a3c3213f8ceb6d5158d6020668dad749dc9d9"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"83ccef5c657bb9ded7668725d86f3f206f10818a","unresolved":false,"context_lines":[{"line_number":38,"context_line":"   :glob:"},{"line_number":39,"context_line":"   plugins/*"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Indexing model"},{"line_number":42,"context_line":"--------------"},{"line_number":43,"context_line":"The Mitaka Searchlight release introduced the ability to continue executing"},{"line_number":44,"context_line":"search requests while reindexing operations are running. This feature is"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_d7ec56f5","line":41,"in_reply_to":"ba0121b8_fc2d01a9","updated":"2016-03-30 16:16:18.000000000","message":"Where index is a noun i\u0027ve used the definite article. I dont\u0027 want to nitpick too much at this stage of the release","commit_id":"c69a3c3213f8ceb6d5158d6020668dad749dc9d9"},{"author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"change_message_id":"a40314213c37b60e226f1e9c7a19708b8763c24d","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Searchlight now creates an index whose name consists of the resource group name"},{"line_number":49,"context_line":"appended with a timestamp. Each resource group is referred to by a pair of"},{"line_number":50,"context_line":"Elasticsearch aliases_ referring to it. One alias is used for searching by the"},{"line_number":51,"context_line":"API (the *search alias*), and the other (the *listener alias*) is used to"},{"line_number":52,"context_line":"index incoming events."},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_7c24515f","line":50,"updated":"2016-03-30 16:08:43.000000000","message":"Redundant \"refers\" in this sentence. We can remove \"referring to it\".","commit_id":"c69a3c3213f8ceb6d5158d6020668dad749dc9d9"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"83ccef5c657bb9ded7668725d86f3f206f10818a","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Searchlight now creates an index whose name consists of the resource group name"},{"line_number":49,"context_line":"appended with a timestamp. Each resource group is referred to by a pair of"},{"line_number":50,"context_line":"Elasticsearch aliases_ referring to it. One alias is used for searching by the"},{"line_number":51,"context_line":"API (the *search alias*), and the other (the *listener alias*) is used to"},{"line_number":52,"context_line":"index incoming events."},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_77b2aa07","line":50,"in_reply_to":"ba0121b8_7c24515f","updated":"2016-03-30 16:16:18.000000000","message":"Done","commit_id":"c69a3c3213f8ceb6d5158d6020668dad749dc9d9"},{"author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"change_message_id":"a40314213c37b60e226f1e9c7a19708b8763c24d","unresolved":false,"context_lines":[{"line_number":60,"context_line":"This mechanism requires that ALL plugins in a resource group are indexed"},{"line_number":61,"context_line":"together. When it\u0027s desired to index individual types, an optimization copies"},{"line_number":62,"context_line":"existing data directly from the old index to the new one to avoid going to each"},{"line_number":63,"context_line":"service API."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":".. note::"},{"line_number":66,"context_line":"  Due to some limitations discovered during the Mitaka release, indexing into"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_bcd38903","line":63,"updated":"2016-03-30 16:08:43.000000000","message":"This is slightly vague in terms of what actually is optimized. But it is further clarified below, so probably not a big deal.","commit_id":"c69a3c3213f8ceb6d5158d6020668dad749dc9d9"},{"author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"change_message_id":"a40314213c37b60e226f1e9c7a19708b8763c24d","unresolved":false,"context_lines":[{"line_number":88,"context_line":"As described above, this will create a new index for all plugins that share a"},{"line_number":89,"context_line":"resource group with OS::Glance::Image. The management command will retrieve"},{"line_number":90,"context_line":"up-to-date information from the Glance API. Data for other plugins will be"},{"line_number":91,"context_line":"bulk-copied from a preexisting index into the new one using the scan_ and"},{"line_number":92,"context_line":"bulk_ features of Elasticsearch."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"To index all resources in the \u0027searchlight\u0027 resource group::"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_3c4f796c","line":91,"updated":"2016-03-30 16:08:43.000000000","message":"There is no \"scan_\" link below.","commit_id":"c69a3c3213f8ceb6d5158d6020668dad749dc9d9"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"83ccef5c657bb9ded7668725d86f3f206f10818a","unresolved":false,"context_lines":[{"line_number":88,"context_line":"As described above, this will create a new index for all plugins that share a"},{"line_number":89,"context_line":"resource group with OS::Glance::Image. The management command will retrieve"},{"line_number":90,"context_line":"up-to-date information from the Glance API. Data for other plugins will be"},{"line_number":91,"context_line":"bulk-copied from a preexisting index into the new one using the scan_ and"},{"line_number":92,"context_line":"bulk_ features of Elasticsearch."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"To index all resources in the \u0027searchlight\u0027 resource group::"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_b7d0c220","line":91,"in_reply_to":"ba0121b8_3c4f796c","updated":"2016-03-30 16:16:18.000000000","message":"meant to use scroll, done","commit_id":"c69a3c3213f8ceb6d5158d6020668dad749dc9d9"},{"author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"change_message_id":"a40314213c37b60e226f1e9c7a19708b8763c24d","unresolved":false,"context_lines":[{"line_number":101,"context_line":"perform a full re-index of the data. As described above, there should be no"},{"line_number":102,"context_line":"or very little impact on search requests during this process."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. _scroll: https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html"},{"line_number":105,"context_line":".. _bulk: https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Parent/child relationships"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_9c3965da","line":104,"updated":"2016-03-30 16:08:43.000000000","message":"Need to add:\n\n.. _scan: https://www.elastic.co/guide/en/elasticsearch/guide/1.x/scan-scroll.html","commit_id":"c69a3c3213f8ceb6d5158d6020668dad749dc9d9"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"83ccef5c657bb9ded7668725d86f3f206f10818a","unresolved":false,"context_lines":[{"line_number":101,"context_line":"perform a full re-index of the data. As described above, there should be no"},{"line_number":102,"context_line":"or very little impact on search requests during this process."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. _scroll: https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html"},{"line_number":105,"context_line":".. _bulk: https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Parent/child relationships"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba0121b8_f79d1a67","line":104,"in_reply_to":"ba0121b8_9c3965da","updated":"2016-03-30 16:16:18.000000000","message":"Been replaced by the scroll documentation","commit_id":"c69a3c3213f8ceb6d5158d6020668dad749dc9d9"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"8ab93a787aeb36763b2482e77177dbcbecf41b71","unresolved":false,"context_lines":[{"line_number":43,"context_line":"The Mitaka Searchlight release introduced the ability to continue executing"},{"line_number":44,"context_line":"search requests while reindexing operations are running. This feature is"},{"line_number":45,"context_line":"labeled \u0027Zero-downtime reindexing\u0027. It led to the concept of \u0027resource groups\u0027,"},{"line_number":46,"context_line":"which is a name applied to all plugins sharing an Elasticsearch index."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Searchlight now creates an index whose name consists of the resource group name"},{"line_number":49,"context_line":"appended with a timestamp. Each resource group is referred to by a pair of"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba0121b8_1fe06795","line":46,"updated":"2016-03-31 17:55:10.000000000","message":"There\u0027s a lot of technical vocabulary in this section, so maybe separate it out a bit.  Maybe replace the above paragraph with this:\n\nThe Mitaka Searchlight release introduced the ability to continue executing\nsearch requests while reindexing operations are running. This feature is\nlabeled *zero-downtime reindexing*. In order to implement zero-downtime\nindexing, the concept of a *resource group* was introduced.\n\nA *resource group* is a collection of plugins that share an Elasticsearch\nindex.  Since each plugin represents a *resource type*, you can think of a\nresource group as a collection of resource types.","commit_id":"a73cd1d85cbf172cfc5882d92d269e1fd5401bdb"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"8ab93a787aeb36763b2482e77177dbcbecf41b71","unresolved":false,"context_lines":[{"line_number":46,"context_line":"which is a name applied to all plugins sharing an Elasticsearch index."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Searchlight now creates an index whose name consists of the resource group name"},{"line_number":49,"context_line":"appended with a timestamp. Each resource group is referred to by a pair of"},{"line_number":50,"context_line":"Elasticsearch aliases_. One alias is used for searching by the"},{"line_number":51,"context_line":"API (the *search alias*), and the other (the *listener alias*) is used to"},{"line_number":52,"context_line":"index incoming events."}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba0121b8_df0a6f25","line":49,"updated":"2016-03-31 17:55:10.000000000","message":"Maybe replace the first sentence with:\n\nFor each resource group, Searchlight creates an index whose name consists of\nthe resource group name appended with a timestamp.","commit_id":"a73cd1d85cbf172cfc5882d92d269e1fd5401bdb"}]}
