OpenSearch/shield/docs/public
Martijn van Groningen 547b6346f6 Changed the underlying DLS implementation
Instead of wrapping the IndexSearcher and applying the role query during the rewrite, the role query gets applied in a custom filtered reader that applies the query via the live docs.

The big advantage is that DLS is being applied in all document based APIs instead of just the _search and _percolate APIs.

In order to better deal with the cost of converting the role query to a bitset, the bitsets are cached in the bitset filter cache
and if the role query bitset is sparse the role query and main query will execute in a leapfrog manner to make executing queries faster.
 If the role query bitset isn't sparse, we fallback to livedocs.

Closes elastic/elasticsearch#537

Original commit: elastic/x-pack-elasticsearch@330b96e1f2
2015-09-08 11:04:10 +02:00
..
configuring-clients-integrations Docs: Updated kibana.yml settings to match 4.2 changes. Closes elastic/elasticsearch#524. 2015-08-31 14:35:59 -07:00
example-deployments Docs: Reorganized Shield TOC, renamed files, cleaned up hierarchy. 2015-07-15 10:17:17 -07:00
getting-started fix transport client documentation for 2.0 and add notes about file locations 2015-08-20 06:29:13 -04:00
securing-communications add note on extended key usage 2015-09-03 11:53:39 -04:00
setting-up-authentication fix transport client documentation for 2.0 and add notes about file locations 2015-08-20 06:29:13 -04:00
configuring-auditing.asciidoc fix transport client documentation for 2.0 and add notes about file locations 2015-08-20 06:29:13 -04:00
configuring-clients-integrations.asciidoc Docs: Reorganized Shield TOC, renamed files, cleaned up hierarchy. 2015-07-15 10:17:17 -07:00
configuring-rbac.asciidoc Added document and field level security 2015-08-27 17:54:50 +02:00
example-deployments.asciidoc Docs: Reorganized Shield TOC, renamed files, cleaned up hierarchy. 2015-07-15 10:17:17 -07:00
getting-started.asciidoc update version numbers in shield documentation to 2.1.0 2015-08-24 11:23:20 -04:00
granting-alias-privileges.asciidoc Docs: Reorganized Shield TOC, renamed files, cleaned up hierarchy. 2015-07-15 10:17:17 -07:00
how-shield-works.asciidoc Docs: Reorganized Shield TOC, renamed files, cleaned up hierarchy. 2015-07-15 10:17:17 -07:00
index.asciidoc update version numbers in shield documentation to 2.1.0 2015-08-24 11:23:20 -04:00
installing-shield.asciidoc correct the shield offline download links 2015-08-25 10:00:58 -04:00
introduction.asciidoc [[getting-started-with-shield]] back to [[getting-started]] 2015-07-21 13:43:52 -04:00
limitations.asciidoc update limitations around more like this query 2015-09-03 11:45:50 -04:00
managing-shield-licenses.asciidoc Docs: Reorganized Shield TOC, renamed files, cleaned up hierarchy. 2015-07-15 10:17:17 -07:00
managing-users.asciidoc fix transport client documentation for 2.0 and add notes about file locations 2015-08-20 06:29:13 -04:00
mapping-roles.asciidoc [docs] change `active-directory` to `active_directory` 2015-07-17 19:07:52 -04:00
reference.asciidoc fix transport client documentation for 2.0 and add notes about file locations 2015-08-20 06:29:13 -04:00
release-notes.asciidoc update version numbers in shield documentation to 2.1.0 2015-08-24 11:23:20 -04:00
securing-communications.asciidoc Docs: Reorganized Shield TOC, renamed files, cleaned up hierarchy. 2015-07-15 10:17:17 -07:00
setting-up-authentication.asciidoc [docs] change `active-directory` to `active_directory` 2015-07-17 19:07:52 -04:00
setting-up-certificate-authority.asciidoc Docs: Updated kibana.yml settings to match 4.2 changes. Closes elastic/elasticsearch#524. 2015-08-31 14:35:59 -07:00
setting-up-field-and-document-level-security.asciidoc Changed the underlying DLS implementation 2015-09-08 11:04:10 +02:00
troubleshooting.asciidoc fix transport client documentation for 2.0 and add notes about file locations 2015-08-20 06:29:13 -04:00