{ "info": { "author": "(Josip Delic) Lugensa GmbH", "author_email": "info@lugensa.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "Scorched\n========\n\nScorched is a sunburnt offspring and like all offspring it tries to make\nthings better or at least different.\n\nGit Repository and issue tracker: https://github.com/lugensa/scorched\n\nDocumentation: http://scorched.readthedocs.org/en/latest/\n\n.. |travisci| image:: https://travis-ci.org/lugensa/scorched.png\n.. _travisci: https://travis-ci.org/lugensa/scorched\n\n.. image:: https://coveralls.io/repos/lugensa/scorched/badge.png\n :target: https://coveralls.io/r/lugensa/scorched\n\n|travisci|_\n\n.. _Solr : http://lucene.apache.org/solr/\n.. _Lucene : http://lucene.apache.org/java/docs/index.html\n\n\nFollowing some major differences:\n\n- No validation of queries in client code (make code much more lightweight)\n\n- Send and receive as json. (Faster 20k docs from 6.5s to 1.3s)\n\n- API is more lightweight e.g. ``add`` consumes now only dicts.\n\n- Wildcard search strings need to be explicitly set.\n\n- Python 3\n\n- Drops support for Solr < 4.3.0\n\n- ...\n\n\nLocal testing\n=============\n\nFirst checkout the sources::\n\n https://github.com/lugensa/scorched.git\n\nNow create a virtual-env and install some dependencies::\n\n cd scorched\n virtualenv ./\n bin/pip install -e .\n bin/pip install -e .[test]\n\nStart the Solr server to test against::\n\n # DEBUG=true|false: verbose output of Solr server on|off\n # SOLR_VERSION=x.y.z (the version to test against)\n # the Solr startup script reports the pid of the Solr process\n SOLR_VERSION=4.10.2 SOLR_PORT=44177 DEBUG=true SOLR_CONFS=\"scorched/tests/solrconfig.xml\" ./testing-solr.sh\n\n # stop Solr\n kill -9 $pid\n\nRunning the tests::\n\n SOLR_URL=http://localhost:44177/solr/core0 ./bin/nosetests -s scorched\n\n\nCHANGES\n=======\n\n0.12 (2017-03-16)\n-----------------\n\n- Add extract handler support (mamico)\n\n- Allow user to pass an http_connection to SolrInterface ctor (quinot)\n\n- ``BaseSearch`` has now a ``count`` function (mlissner)\n- Support atomic updates (ale-rt)\n\n\n0.11.0 (2016-10-11)\n-------------------\n\n- Highlighting is now available in the result documents as the\n ``solr_highlights`` field (mlissner)\n\n- smaller documentation cleanup\n\n\n0.10.2 (2016-09-27)\n-------------------\n\n- Fix is_iter implementation #30 (mamico)\n\n- Multi-value date fields work (mlissner)\n\n- Fixes error in the readme so that DEBUG mode works as documented (mlissner)\n\n\n0.10.1 (2016-06-15)\n-------------------\n\n- Fixing setup.py classifier.\n\n\n0.10 (2016-06-15)\n-----------------\n\n- Return response for update actions (mamico)\n\n- Add support for Solr cursors (Chronial)\n\n- Added stats option (rlskoeser)\n\n\n0.9 (2015-11-09)\n----------------\n\n- Better check datetime dynamicfields (mamico)\n\n- RealTime Get (Chronial)\n\n- TermVector support (Chronial)\n\n\n0.8 (2015-08-26)\n----------------\n\n- use compat.basestring over compat.str in date convert (mamico)\n\n- remove test from core requirements (mamico)\n\n- added search_timeout paramter to SolrConnection (mamico)\n\n- fix. Do not alter documents while adding new documents\n\n\n0.7 (2015-04-17)\n----------------\n\n- Test against Solr 4.10.2 and added Python 3.4 to travis.\n\n- Added support for dismax queries.\n\n- Added support edismax field aliases.\n\n- Added support for facet ranges.\n\n\n0.6 (2014-06-23)\n----------------\n\n- Add spellchecking for scorched queries. (#9707)\n\n\n0.5 (2014-06-05)\n----------------\n\n- Add `debugQuery` parameter to search. (#9903)\n\n- Add possibility to specify the request handler to use per query. (#9704)\n\n\n0.4.1 (2014-04-16)\n------------------\n\n- Fixed again fields in field_limiter.\n\n\n0.4 (2014-04-16)\n----------------\n\n- Fixed fields convert to arrays.\n\n- Added FacetPivotOptions.\n\n- Added PostingsHighlightOptions.\n\n- Added boundaryScanner to HighlightOptions.\n\n\n0.3 (2014-04-03)\n----------------\n\n- Makes SolrResponse iterable.\n\n\n0.2 (2014-03-24)\n----------------\n\n- Added more tests\n\n- Added description in setup.py\n\n\n0.1 (2014-03-20)\n----------------\n\n- Python 3\n\n- Cleaner api moved redundant functions\n\n- Cleaner api removed filter_exclude use ~si.Q()\n\n- Cleaner api removed exclude use ~si.Q()\n\n- Fixed mlt_search (mlt component and handler)\n\n- Removed mx.DateTime\n\n- Removed redundant more_like_this\n\n- Offspring of sunburnt is born", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.lugensa.com", "keywords": "solr tow sunburnt offspring", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "scorched", "package_url": "https://pypi.org/project/scorched/", "platform": "", "project_url": "https://pypi.org/project/scorched/", "project_urls": { "Homepage": "http://www.lugensa.com" }, "release_url": "https://pypi.org/project/scorched/0.12/", "requires_dist": null, "requires_python": "", "summary": "solr search orm like query builder", "version": "0.12" }, "last_serial": 2709301, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e5bb2ec830cf63166b99aa592ddff15c", "sha256": "f62ac3f1ad7b240374670af8be10051b8c1b75bc0add61bc4d6653ba417c1774" }, "downloads": -1, "filename": "scorched-0.1.zip", "has_sig": false, "md5_digest": "e5bb2ec830cf63166b99aa592ddff15c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72601, "upload_time": "2014-03-20T10:50:47", "url": "https://files.pythonhosted.org/packages/05/32/c4ee78cdaeeaf429f7dc009e65c4ab37abb12da8bcce1b89cd9e03cc468d/scorched-0.1.zip" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "ce56c2c090a4a7ba668f91fa70346b0f", "sha256": "9c916692cc2cd2353fef0bb081e91d4ec5633b35b488cbab12ab93dcf77257b8" }, "downloads": -1, "filename": "scorched-0.10.1.tar.gz", "has_sig": false, "md5_digest": "ce56c2c090a4a7ba668f91fa70346b0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80265, "upload_time": "2016-06-15T08:42:51", "url": "https://files.pythonhosted.org/packages/23/65/6901bed6b85ed937728df0b5c4050717f56a4aa71298d9a1aab38b00d59e/scorched-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "949aae9aff4b474360121c9a8ba9c8aa", "sha256": "1c9e34445f1aff41389f60929bf67ca3dca4b551388606e5553d4c95ad0ab757" }, "downloads": -1, "filename": "scorched-0.10.2.tar.gz", "has_sig": false, "md5_digest": "949aae9aff4b474360121c9a8ba9c8aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80623, "upload_time": "2016-09-27T08:49:38", "url": "https://files.pythonhosted.org/packages/c2/2a/1460d2212312711e0601b4c1438f6bc356c1ef3833debc55977215545c0d/scorched-0.10.2.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "44cf7a3248632e81aac4aead9cd5c599", "sha256": "cf9e325d9ac8605d705de5009806f0170398476e47dee74281a17fc4aa25a308" }, "downloads": -1, "filename": "scorched-0.11.0.tar.gz", "has_sig": false, "md5_digest": "44cf7a3248632e81aac4aead9cd5c599", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82316, "upload_time": "2016-10-11T13:45:48", "url": "https://files.pythonhosted.org/packages/46/42/79a87790f3ed409839dbc776c0315b6eb1b401931fb8aeecaddf952d4fee/scorched-0.11.0.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "e725297fdda9ce58592c7857fc831b5f", "sha256": "7362a290dff0d75aa41953a6d01d5bb5c00013d8c94652cb7509812d1cc73525" }, "downloads": -1, "filename": "scorched-0.12.tar.gz", "has_sig": false, "md5_digest": "e725297fdda9ce58592c7857fc831b5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 508622, "upload_time": "2017-03-16T08:47:28", "url": "https://files.pythonhosted.org/packages/f3/96/7dc2774e61a2f394b88eea7f650fb0686692e1b2fbcd9d7d91da58a3bb90/scorched-0.12.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "fe869d0e1c5b982ac5184e74c869f7a0", "sha256": "550fed36416db09ea6a432a62b0aa414e81d8f453c0fd9adb9eee7d9a2843cb2" }, "downloads": -1, "filename": "scorched-0.2.zip", "has_sig": false, "md5_digest": "fe869d0e1c5b982ac5184e74c869f7a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75114, "upload_time": "2014-03-24T22:22:11", "url": "https://files.pythonhosted.org/packages/58/bc/dcccc79075011eb20ef5b21a7ad4c54310dfd94c398db93b67c5a71a7413/scorched-0.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "2077fd6ecc119cf99c304a868d0fb97b", "sha256": "940798d15a6699c72d21e5e7238f6f23bdede0421291b9028859e01e23cdffe2" }, "downloads": -1, "filename": "scorched-0.3.zip", "has_sig": false, "md5_digest": "2077fd6ecc119cf99c304a868d0fb97b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75248, "upload_time": "2014-04-03T10:20:30", "url": "https://files.pythonhosted.org/packages/00/b3/d55a20da09445ed31a345ac3ff94dd747b46dc04423b1c9cae2b0f39ecc7/scorched-0.3.zip" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "bd1521d00f431cf0b29b25d951788973", "sha256": "82471d204f2f726a5aa4c71f6dc91ea7218a4a3a50e3f53090d7250fae64e927" }, "downloads": -1, "filename": "scorched-0.4.zip", "has_sig": false, "md5_digest": "bd1521d00f431cf0b29b25d951788973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76241, "upload_time": "2014-04-16T12:25:12", "url": "https://files.pythonhosted.org/packages/f9/e7/010dd1605f4dfdbe6ea0601d398be278fa91498d9238bebe8ae01b6876b3/scorched-0.4.zip" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "a66955f42deae1775337ad4255035ef8", "sha256": "ca729584ba51b3af9fdf976c0cca4d9899278c6a635bcb0253f390acd2d73587" }, "downloads": -1, "filename": "scorched-0.4.1.zip", "has_sig": false, "md5_digest": "a66955f42deae1775337ad4255035ef8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76520, "upload_time": "2014-04-16T13:30:52", "url": "https://files.pythonhosted.org/packages/9e/a0/2249355eec7ae26127a54f138d7f85afa64a106ecf0df02cb0cbd3fbd5e2/scorched-0.4.1.zip" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "130018eb57372afcee18ce60d05a96e1", "sha256": "09b62f9add5be1abefd6eacb1c48a7932610fdcbcda161887c655652634a6437" }, "downloads": -1, "filename": "scorched-0.5.zip", "has_sig": false, "md5_digest": "130018eb57372afcee18ce60d05a96e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79749, "upload_time": "2014-06-05T09:24:33", "url": "https://files.pythonhosted.org/packages/e9/84/0d2c0e136e6bc71d16e406637ab18a362b46f25c2ec881e97a67934cd56d/scorched-0.5.zip" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "f88875a3d9c4675ca45d7278fb73c34e", "sha256": "45971514deb4dc06cff864b18aed61b6e073f5be898dafffb9370a72f1b0887c" }, "downloads": -1, "filename": "scorched-0.6.zip", "has_sig": false, "md5_digest": "f88875a3d9c4675ca45d7278fb73c34e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80050, "upload_time": "2014-06-23T13:02:37", "url": "https://files.pythonhosted.org/packages/28/21/41b0a201fa53a91348ecf6f893cf8f567c631cf088e6eba34ed267be39c8/scorched-0.6.zip" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "344fed022927e4e02699155348b4b83a", "sha256": "3f2121c9c9a5c04bd12fed5696b8a15a704f29c5ed38e81639e927d01573e851" }, "downloads": -1, "filename": "scorched-0.7.zip", "has_sig": false, "md5_digest": "344fed022927e4e02699155348b4b83a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83038, "upload_time": "2015-04-17T16:29:08", "url": "https://files.pythonhosted.org/packages/c8/77/0d5187849c88d84314f3f8e71b0375bd11bd05809c80ea8d15824098d381/scorched-0.7.zip" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "20599fc5c704861ce202e93cfb25eb72", "sha256": "afb3b09120640f5bbaf24d58ccde40ef728a6db22f1ab9f35709e3171005a88f" }, "downloads": -1, "filename": "scorched-0.8.tar.gz", "has_sig": false, "md5_digest": "20599fc5c704861ce202e93cfb25eb72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75986, "upload_time": "2015-08-26T09:57:58", "url": "https://files.pythonhosted.org/packages/6e/35/8bee6e3e25876b5e1aa61a580dcff080384d28c707c38d2a443c3b7de079/scorched-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "5155a1f589c08b29a217cbb4bd7dfef8", "sha256": "7810be00d79f11c6a5657bc3a194d038d8b2c6915be14457a9da7d5e44529f78" }, "downloads": -1, "filename": "scorched-0.9.tar.gz", "has_sig": false, "md5_digest": "5155a1f589c08b29a217cbb4bd7dfef8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78349, "upload_time": "2015-11-09T13:43:26", "url": "https://files.pythonhosted.org/packages/c9/90/c6c8e2b2862c1a58925e847cc2afab25da2b6da1949ee0b8ffa3989a49e8/scorched-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e725297fdda9ce58592c7857fc831b5f", "sha256": "7362a290dff0d75aa41953a6d01d5bb5c00013d8c94652cb7509812d1cc73525" }, "downloads": -1, "filename": "scorched-0.12.tar.gz", "has_sig": false, "md5_digest": "e725297fdda9ce58592c7857fc831b5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 508622, "upload_time": "2017-03-16T08:47:28", "url": "https://files.pythonhosted.org/packages/f3/96/7dc2774e61a2f394b88eea7f650fb0686692e1b2fbcd9d7d91da58a3bb90/scorched-0.12.tar.gz" } ] }