{ "info": { "author": "Tuandv", "author_email": "tuan.dv@teko.vn", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "### Using to insert/update ES document\n\n### To build and upload to pypi, run two commands\n\npython setup.py bdist_wheel\n\npython -m twine upload dist/\n\n### How to use\n##### create es connection\n``` \nimport elasticwriter\nfrom elasticwriter.elasticwriter import *\n\nes = get_es([\n \"http://username:password@es-host\"\n])\n```\n#### create index if not exsited with mapping and setting\n```\n\tmapping = {\n \"_doc\": { \n \"properties\": {\n \"name\": {\n \"type\": \"text\",\n },\n }\n }\n }\n\n index_name = 'tuan-test'\n create_index_if_not_existed(es, index_name, mapping)\n```\n\n#### handle with dataframe\n```\ntest_df = spark.createDataFrame([(1, 'tuan', 30), (2, 'tank', 27)], ['es_id', 'name', 'age'])\n\npush_df_to_index(es, index_name, test_df, 'overwrite')\n\n```\n\n#### handle with list dictionary\n```\ntest_list = [\n {'es_id': 3, 'name': 'tuyet', 'age': 25}\n]\npush_list_dict_to_index(es, index_name, test_list, 'overwrite')\n```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://git.teko.vn/data/libs/elastic-writer/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "elasticwriter", "package_url": "https://pypi.org/project/elasticwriter/", "platform": "", "project_url": "https://pypi.org/project/elasticwriter/", "project_urls": { "Homepage": "https://git.teko.vn/data/libs/elastic-writer/" }, "release_url": "https://pypi.org/project/elasticwriter/2.2.1/", "requires_dist": [ "elastictools" ], "requires_python": "", "summary": "Connect to ES and write documents with two modes: append and overwrite!", "version": "2.2.1" }, "last_serial": 5330469, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "49b7a1b7d68900689a5af400f4967438", "sha256": "75cab250fc92f0c468535109859b8e7830fda80a24d56a8645c2b11964eac109" }, "downloads": -1, "filename": "elasticwriter-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "49b7a1b7d68900689a5af400f4967438", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1221, "upload_time": "2019-04-25T04:50:48", "url": "https://files.pythonhosted.org/packages/ff/ad/70aebe936c729241113613cbc97a264b28a1230cbf3d3b1577bdec65e876/elasticwriter-1.0-py3-none-any.whl" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "59c3932279c4d0681873ae0cccc80245", "sha256": "2fea4a67068d6e6468977b7be6b43f60fd6ba17cb162cc3325377cc280086731" }, "downloads": -1, "filename": "elasticwriter-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "59c3932279c4d0681873ae0cccc80245", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1219, "upload_time": "2019-04-25T04:57:57", "url": "https://files.pythonhosted.org/packages/3a/42/0c20ec6462b551a3ed4f0138c13f2ea5fce8753b1b54818cfb81a2168066/elasticwriter-1.1-py3-none-any.whl" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "6b48fc0eafaee3ff634aab4c12655a5e", "sha256": "c074c4c3fbb473f238c9d6009168f0ccc959706e943183fb723cdb1d237dc03d" }, "downloads": -1, "filename": "elasticwriter-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6b48fc0eafaee3ff634aab4c12655a5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2484, "upload_time": "2019-05-03T03:38:04", "url": "https://files.pythonhosted.org/packages/d5/f2/91237b231c7273171a041fb36f02fe8327cf507a0e4632a28f43accb1ffa/elasticwriter-1.2-py3-none-any.whl" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "a07e2757d2ebb6b21bbf1d665016abd8", "sha256": "f9ab9080f227c09fb7928c27144ebe77f18cc817f46da7fb0a32507315ad207a" }, "downloads": -1, "filename": "elasticwriter-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a07e2757d2ebb6b21bbf1d665016abd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2502, "upload_time": "2019-05-03T03:44:29", "url": "https://files.pythonhosted.org/packages/1c/4a/5a8a4f4b1ac8b1f9b0c9b9c8b8559f3c37cc9aecca92522e05fc54909e1b/elasticwriter-1.3-py3-none-any.whl" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "d5da8007b2dd3885645df15e8ebb6d13", "sha256": "c3cd6f7ca425b522701a266a9a75ac71ca3e5cf270576b27dd096d19607c4c02" }, "downloads": -1, "filename": "elasticwriter-2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d5da8007b2dd3885645df15e8ebb6d13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2535, "upload_time": "2019-05-03T04:04:47", "url": "https://files.pythonhosted.org/packages/68/26/270c12fb4bcdda43006ce2c59751bd222b177be36c0e716031e7d737f566/elasticwriter-2.0-py3-none-any.whl" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "422e04fb533697e25894a55b12fcfcae", "sha256": "04dfa2062205d1be854ee69e345c05748f263d720d1200e0153a1b311e61d1f2" }, "downloads": -1, "filename": "elasticwriter-2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "422e04fb533697e25894a55b12fcfcae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2531, "upload_time": "2019-05-03T04:08:17", "url": "https://files.pythonhosted.org/packages/b2/97/a24ff8501d8000b4bd5970d9f19d008c530bae61c4c80b4f7dfb43ab60d1/elasticwriter-2.1-py3-none-any.whl" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "9c3bddc013730cda0dbe452f6efa2bfd", "sha256": "659afe526da5cd3f9cb1acaf28b19f831db80f93585b2d7206c2c48720842847" }, "downloads": -1, "filename": "elasticwriter-2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9c3bddc013730cda0dbe452f6efa2bfd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3052, "upload_time": "2019-05-28T10:42:33", "url": "https://files.pythonhosted.org/packages/e8/0d/d35f842a029445eda692f0c30083dfed5390edf448c51b343f70f6bf1ac7/elasticwriter-2.2-py3-none-any.whl" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "9de2237d5fad2ca7ce032f72c06cc12b", "sha256": "7758972e4d793db650a34621746cfdc2f140993f2f5cc8e1b9d8fcc04cf0569f" }, "downloads": -1, "filename": "elasticwriter-2.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9de2237d5fad2ca7ce032f72c06cc12b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3095, "upload_time": "2019-05-29T05:02:12", "url": "https://files.pythonhosted.org/packages/9d/fb/f48e3108e24f884e846d2bb6582a29279c13f8d17db7cd8ef6d56d570db8/elasticwriter-2.2.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9de2237d5fad2ca7ce032f72c06cc12b", "sha256": "7758972e4d793db650a34621746cfdc2f140993f2f5cc8e1b9d8fcc04cf0569f" }, "downloads": -1, "filename": "elasticwriter-2.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9de2237d5fad2ca7ce032f72c06cc12b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3095, "upload_time": "2019-05-29T05:02:12", "url": "https://files.pythonhosted.org/packages/9d/fb/f48e3108e24f884e846d2bb6582a29279c13f8d17db7cd8ef6d56d570db8/elasticwriter-2.2.1-py3-none-any.whl" } ] }