25 Commits

Author SHA1 Message Date
Daniel (dB.) Doubrovkine 377a7f41d1 Finished guide for working with snapshots. (#796)
* Added guide for snapshot API.

Signed-off-by: dblock <dblock@amazon.com>

* Added instructions for running sample.

Signed-off-by: dblock <dblock@amazon.com>

---------

Signed-off-by: dblock <dblock@amazon.com>
Co-authored-by: roma2023 <romasaparhan19@gmail.com>
2024-08-15 07:52:20 -07:00
DJ Carrillo 0cb345db6e Added a guide & sample for a custom logger client implementation. (#579)
* Added a guide & sample for a custom logger client implementation.

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>

Black formatter

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>

* Changes from PR review

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>

Fixed import formatting in sample code for gudie.

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>

Fixed nox formatting of log collection sample module.

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>

Added types to log_collection_sample.py

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>

Added type ignore to StramHandler class

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>

Added formatting change

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>

* Added PR review changes.

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>

Fixed typo in CHANGELOG.

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>

Requested changes.

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>

Requested changes again.

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>

Added link in USER_GUIDE.md.

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>

---------

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>
2023-11-22 09:14:12 -05:00
DJ Carrillo 0d8a23dd78 Applied document lifecycle guide & sample. (#559)
Applied pull number to CHNAGELOG.md

Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>
2023-10-30 20:02:30 -07:00
Daniel (dB.) Doubrovkine fa8f3a7ae0 Added a guide on making raw JSON REST requests. (#542)
Signed-off-by: dblock <dblock@amazon.com>
2023-10-16 12:32:17 -07:00
DJ Carrillo d9a7050df4 Added advanced index actioins guide & sample code file. (#541)
Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>
2023-10-16 11:27:22 -04:00
Daniel (dB.) Doubrovkine 7a638cdafc Align pool_maxsize for different connection pool implementations. (#535)
* Align pool_maxsize for different connection pool implementations.

Signed-off-by: dblock <dblock@amazon.com>

* Document connection classes and settings.

Signed-off-by: dblock <dblock@amazon.com>

* Undo change in async for backwards compatibility.

Signed-off-by: dblock <dblock@amazon.com>

* Fix: typo.

Signed-off-by: dblock <dblock@amazon.com>

---------

Signed-off-by: dblock <dblock@amazon.com>
2023-10-12 18:55:31 -04:00
DJ Carrillo 84ac172ddc Added new guide & sample module for using index templates. (#531)
Added index_template guide and sample



Signed-off-by: Djcarrillo6 <djcarrillo6@yahoo.com>
2023-10-11 10:11:35 -07:00
Daniel (dB.) Doubrovkine f54973e583 Added k-nn user guide and samples. (#449)
* Added k-nn user guide and samples.

Signed-off-by: dblock <dblock@amazon.com>

* Added async samples.

Signed-off-by: dblock <dblock@amazon.com>

* Renamed Lucene Filters with Efficient Filters.

Signed-off-by: dblock <dblock@amazon.com>

* Fixing TOC from Lucene filters to Efficient filters

Signed-off-by: Vacha Shah <vachshah@amazon.com>

---------

Signed-off-by: dblock <dblock@amazon.com>
Signed-off-by: Vacha Shah <vachshah@amazon.com>
Co-authored-by: Vacha Shah <vachshah@amazon.com>
2023-07-25 19:04:13 -07:00
Daniel (dB.) Doubrovkine 58217d98ff Reorganize documentation and add samples. (#447)
Signed-off-by: dblock <dblock@amazon.com>
2023-07-24 10:23:51 -07:00
florianvazelle 5866880c81 Add async tests for plugins (#425)
* test(plugins): add async tests for plugins

Signed-off-by: florian <florian@harfanglab.fr>

* chore(USER_GUIDE): remove **

Signed-off-by: florian <florian@harfanglab.fr>

* test(async): remove the event loop session scoped fixture

Signed-off-by: florian <florian@harfanglab.fr>

---------

Signed-off-by: florian <florian@harfanglab.fr>
2023-07-24 09:56:32 -04:00
Michael Oliver 4dba35deea Allow passing trust_env to aiohttp.ClientSession (#438)
Fixes #368

Signed-off-by: Michael Oliver <michael@michaeloliver.dev>
2023-07-19 09:02:04 -04:00
florianvazelle 2e8d5ce1a5 Index State Management support (#398)
* feat(plugins): add index management client plugin

Signed-off-by: florian <florian@harfanglab.fr>

* chore(CHANGELOG): added entry for ISM api support in changelog

Signed-off-by: florian <florian@harfanglab.fr>

* test(plugins): use assertEqual to compare call parameters

Signed-off-by: florian <florian@harfanglab.fr>

* test(plugins): edit policy to support older versions of opensearch

Signed-off-by: florian <florian@harfanglab.fr>

* test(plugins): ignore plugin tests when opensearch is unreleased

Signed-off-by: florian <florian@harfanglab.fr>

* test(plugins): move plugin tests into separate files

Signed-off-by: florian <florian@harfanglab.fr>

* test(plugins): fix import of OpenSearchTestCase

Signed-off-by: florian <florian@harfanglab.fr>

* chore(USER_GUIDE): add a index management plugin part

Signed-off-by: florian <florian@harfanglab.fr>

---------

Signed-off-by: florian <florian@harfanglab.fr>
2023-06-28 16:56:00 -04:00
florianvazelle c60c259d96 Security plugin support (#399)
* feat(plugins): add security client plugin

Signed-off-by: florian <florian@harfanglab.fr>

* test(plugins): skip security plugin tests when disabled

Signed-off-by: florian <florian@harfanglab.fr>

* fix(security): remove non-ASCII character

Signed-off-by: florian <florian@harfanglab.fr>

* chore(CHANGELOG): added entry for security api support in changelog

Signed-off-by: florian <florian@harfanglab.fr>

* test(plugins): add asynchronous tests version

Signed-off-by: florian <florian@harfanglab.fr>

* test: remove some warnings

Signed-off-by: florian <florian@harfanglab.fr>

* chore(USER_GUIDE): add a security plugin part

Signed-off-by: florian <florian@harfanglab.fr>

* test(security): Split out security plugin tests in its own file

Signed-off-by: florian <florian@harfanglab.fr>

* chore: apply reviews

Signed-off-by: florian <florian@harfanglab.fr>

---------

Signed-off-by: florian <florian@harfanglab.fr>
2023-06-27 11:01:40 -04:00
Sai Medhini Reddy Maryada df3a39f1a0 Updated user_guide for async client (#340)
Signed-off-by: saimedhi <saimedhi@amazon.com>
2023-03-28 13:21:07 -04:00
Sai Medhini Reddy Maryada 51eb6e5cca Updated user_guide for async client (#338)
Signed-off-by: saimedhi <saimedhi@amazon.com>
2023-03-24 07:55:31 -04:00
jayzfbn a495a20417 fix async example (#330)
Signed-off-by: Jay Zarfoss <jzarfoss@farmersbusinessnetwork.com>
2023-03-20 16:30:48 -04:00
Vacha Shah 754dcc7339 Removing low-level and high-level client terminology (#298)
Signed-off-by: Vacha Shah <vachshah@amazon.com>
2023-02-21 15:06:39 -08:00
Sai Medhini Reddy Maryada c58375aa7b Merging opensearch-dsl-py to opensearch-py (#287)
Signed-off-by: saimedhi <saimedhi@amazon.com>
2023-02-14 15:03:56 -08:00
Harsha Vamsi Kalluri 5c1c890f69 Abstract away service name (#268)
* Abstract away service name

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>

* Compuute x-amz-content-256 header

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>

* Fix async signing

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>

* Adds types-six to dependencies

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>

* Optionally remove Content-Length

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>

* Fix dict typo

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>

* Remove requirement for x-amz-content-sha256 header

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>

* Remove deletion of content-length

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>

* Fix capitalization

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>

* Adding unit tests

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>
2023-01-18 18:06:59 -05:00
Minh Le 9f84873c01 fix faulty example (#256)
single-quoted string spanning multiple lines leads to grammatical error

Signed-off-by: Minh Le <m.le@elsevier.com>

Signed-off-by: Minh Le <m.le@elsevier.com>
2023-01-03 12:29:49 -08:00
Harsha Vamsi Kalluri cfb2cf7b60 Adding async support for AWSSigV4 (#254)
* Adding async support for AWSSigV4

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>

* Fix names for connection classes

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>

* Update tests to async name space

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>

* Add import exceptions to python < 3.6

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>

Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>
2023-01-02 17:25:48 -05:00
Neckbuster b6b35f4666 feat: Added pool_maxsize for RequestsHttpConnection (#216)
Signed-off-by: Niket Singh <singhnik82@gmail.com>

Signed-off-by: Niket Singh <singhnik82@gmail.com>
Co-authored-by: Niket Singh <niket.singh@dailyrounds.org>
Co-authored-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>
2022-12-01 11:24:59 -08:00
psaiz d6e994a411 Example of authenticating with kerberos (#214)
Signed-off-by: Pablo Saiz <pablo.saiz@cern.ch>

Signed-off-by: Pablo Saiz <pablo.saiz@cern.ch>
Co-authored-by: Pablo Saiz <pablo.saiz@cern.ch>
Co-authored-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>
2022-12-01 11:22:49 -08:00
aiudirog 2672f3f572 Check OpenSSL environment variables before defaulting to certifi (#196)
* Check OpenSSL environment variables before defaulting to certifi

Signed-off-by: Roger Aiudi <aiudirog@gmail.com>

* Fix formatting

Signed-off-by: Roger Aiudi <aiudirog@gmail.com>

* Moved CA_CERTS to the base Connection module

Signed-off-by: Roger Aiudi <aiudirog@gmail.com>

* Updated requests Connection to use common CA_CERTS by default

Signed-off-by: Roger Aiudi <aiudirog@gmail.com>

* Pass nox linting

Signed-off-by: Roger Aiudi <aiudirog@gmail.com>

* Update CHANGELOG.md and USER_GUIDE.md

Signed-off-by: Roger Aiudi <aiudirog@gmail.com>

* Updated AIOHttpConnection to only load CA_CERTS if verify_certs is True

Signed-off-by: Roger Aiudi <aiudirog@gmail.com>

* Added test cases for CA_CERTS handling in each Connection implementation

Signed-off-by: Roger Aiudi <aiudirog@gmail.com>

* Move CA cert handling to Connection.default_ca_certs()
Add test cases for the different CA cert configurations

Signed-off-by: Roger Aiudi <aiudirog@gmail.com>

* Update actions to test unsupported Python versions on ubuntu-20.04

Signed-off-by: Roger Aiudi <aiudirog@gmail.com>

* Fix Python versions being interpreted as floats

Signed-off-by: Roger Aiudi <aiudirog@gmail.com>

* Workaround Monkeypatch not available on old pytest versions

Signed-off-by: Roger Aiudi <aiudirog@gmail.com>

Signed-off-by: Roger Aiudi <aiudirog@gmail.com>
Co-authored-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com>
2022-11-22 11:33:45 -05:00
Arpit-Bandejiya 8ece008605 Fix point in time rest api (#191)
* Add change for point in time

Signed-off-by: Arpit Bandejiya <abandeji@amazon.com>

* resolve minor comments

Signed-off-by: Arpit Bandejiya <abandeji@amazon.com>

* Add Unit tests

Signed-off-by: Arpit Bandejiya <abandeji@amazon.com>

* minor changes

Signed-off-by: Arpit Bandejiya <abandeji@amazon.com>

* minor edits in API calls

Signed-off-by: Arpit Bandejiya <abandeji@amazon.com>

* Fixing lint errors

Signed-off-by: Arpit Bandejiya <abandeji@amazon.com>

* Add documentation for the new API

Signed-off-by: Arpit Bandejiya <abandeji@amazon.com>

* minor nit fix

Signed-off-by: Arpit Bandejiya <abandeji@amazon.com>

* minor nit fix

Signed-off-by: Arpit Bandejiya <abandeji@amazon.com>

* Added license in test file

Signed-off-by: Arpit Bandejiya <abandeji@amazon.com>

* Add ChangeLog

Signed-off-by: Arpit Bandejiya <abandeji@amazon.com>

Signed-off-by: Arpit Bandejiya <abandeji@amazon.com>
2022-11-01 23:19:31 -07:00