Buildout recipe for Solr.
Project description
Introduction
============
.. image:: https://travis-ci.org/kitconcept/kitconcept.recipe.solr.svg?branch=master
:target: https://travis-ci.org/kitconcept/kitconcept.recipe.solr
|
.. image:: https://raw.githubusercontent.com/kitconcept/kitconcept.recipe.solr/master/kitconcept.png
:alt: kitconcept
:target: https://kitconcept.com/
Buildout recipe for Solr.
Supported options
=================
The recipe supports the following options:
src (required)
Source of the Solr download (e.g. "http://archive.apache.org/dist/lucene/solr/7.2.1/solr-7.2.1.tgz").
port (default: 8983)
Solr port
solr-config
Path to a Solr configuration directory that contains a "core.properties" file and a "data" and "conf" directory.
solr-core-name (default: plone)
Name of the Solr core. Default is 'plone'.
Example usage
=============
Minimal Buildout
----------------
We'll start by creating a minimal buildout that uses the recipe::
>>> write('buildout.cfg',
... """
... [buildout]
... parts = solr
...
... [solr]
... recipe = kitconcept.recipe.solr
... src = %(src)s
... """ % {
... 'src' : 'http://archive.apache.org/dist/lucene/solr/7.2.1/solr-7.2.1.tgz',
... })
The only required attribute is `src` that contains a URL of the Solr tgz file.
Running the buildout gives us::
>>> buildout_output_lower = system(buildout).lower()
>>> "installing solr" in buildout_output_lower
True
>>> import os
>>> current_path = os.path.dirname(os.path.realpath(__file__))
>>> full_path = os.path.join(current_path, 'parts/solr/bin/solr')
>>> os.path.exists(full_path)
True
>>> full_path = os.path.join(current_path, 'parts/solr/server/solr/plone')
>>> os.path.exists(full_path)
True
Complete Buildout
-----------------
We'll start by creating a buildout that uses the recipe::
>>> write('buildout.cfg',
... """
... [buildout]
... parts = solr
...
... [solr]
... recipe = kitconcept.recipe.solr
... src = %(src)s
... port = %(port)s
... solr-config = %(solr-config)s
... solr-core-name = %(solr-core-name)s
... """ % {
... 'src' : 'http://archive.apache.org/dist/lucene/solr/7.2.1/solr-7.2.1.tgz',
... 'port' : '8983',
... 'solr-config': 'config',
... 'solr-core-name': 'solr-core-plone',
... })
Running the buildout gives us::
>>> buildout_output_lower = system(buildout).lower()
>>> "installing solr" in buildout_output_lower
True
>>> import os
>>> current_path = os.path.dirname(os.path.realpath(__file__))
>>> full_path = os.path.join(current_path, 'parts/solr/bin/solr')
>>> os.path.exists(full_path)
True
>>> full_path = os.path.join(current_path, 'parts/solr/server/solr/plone')
>>> os.path.exists(full_path)
True
Detailed Documentation
======================
Contributors
============
Note: place names and roles of the people who contribute to this package
in this file, one to a line, like so:
- Timo Stollenwerk (kitconcept GmbH)
Change history
==============
Changelog
=========
1.0.0a3 (2019-03-23)
--------------------
- Fix README.rst.
[kitconcept]
1.0.0a2 (2019-03-23)
--------------------
- Make config variable optional.
[kitconcept]
1.0.0a1 (2019-02-07)
--------------------
- Initial release.
[kitconcept]
Download
========
============
.. image:: https://travis-ci.org/kitconcept/kitconcept.recipe.solr.svg?branch=master
:target: https://travis-ci.org/kitconcept/kitconcept.recipe.solr
|
.. image:: https://raw.githubusercontent.com/kitconcept/kitconcept.recipe.solr/master/kitconcept.png
:alt: kitconcept
:target: https://kitconcept.com/
Buildout recipe for Solr.
Supported options
=================
The recipe supports the following options:
src (required)
Source of the Solr download (e.g. "http://archive.apache.org/dist/lucene/solr/7.2.1/solr-7.2.1.tgz").
port (default: 8983)
Solr port
solr-config
Path to a Solr configuration directory that contains a "core.properties" file and a "data" and "conf" directory.
solr-core-name (default: plone)
Name of the Solr core. Default is 'plone'.
Example usage
=============
Minimal Buildout
----------------
We'll start by creating a minimal buildout that uses the recipe::
>>> write('buildout.cfg',
... """
... [buildout]
... parts = solr
...
... [solr]
... recipe = kitconcept.recipe.solr
... src = %(src)s
... """ % {
... 'src' : 'http://archive.apache.org/dist/lucene/solr/7.2.1/solr-7.2.1.tgz',
... })
The only required attribute is `src` that contains a URL of the Solr tgz file.
Running the buildout gives us::
>>> buildout_output_lower = system(buildout).lower()
>>> "installing solr" in buildout_output_lower
True
>>> import os
>>> current_path = os.path.dirname(os.path.realpath(__file__))
>>> full_path = os.path.join(current_path, 'parts/solr/bin/solr')
>>> os.path.exists(full_path)
True
>>> full_path = os.path.join(current_path, 'parts/solr/server/solr/plone')
>>> os.path.exists(full_path)
True
Complete Buildout
-----------------
We'll start by creating a buildout that uses the recipe::
>>> write('buildout.cfg',
... """
... [buildout]
... parts = solr
...
... [solr]
... recipe = kitconcept.recipe.solr
... src = %(src)s
... port = %(port)s
... solr-config = %(solr-config)s
... solr-core-name = %(solr-core-name)s
... """ % {
... 'src' : 'http://archive.apache.org/dist/lucene/solr/7.2.1/solr-7.2.1.tgz',
... 'port' : '8983',
... 'solr-config': 'config',
... 'solr-core-name': 'solr-core-plone',
... })
Running the buildout gives us::
>>> buildout_output_lower = system(buildout).lower()
>>> "installing solr" in buildout_output_lower
True
>>> import os
>>> current_path = os.path.dirname(os.path.realpath(__file__))
>>> full_path = os.path.join(current_path, 'parts/solr/bin/solr')
>>> os.path.exists(full_path)
True
>>> full_path = os.path.join(current_path, 'parts/solr/server/solr/plone')
>>> os.path.exists(full_path)
True
Detailed Documentation
======================
Contributors
============
Note: place names and roles of the people who contribute to this package
in this file, one to a line, like so:
- Timo Stollenwerk (kitconcept GmbH)
Change history
==============
Changelog
=========
1.0.0a3 (2019-03-23)
--------------------
- Fix README.rst.
[kitconcept]
1.0.0a2 (2019-03-23)
--------------------
- Make config variable optional.
[kitconcept]
1.0.0a1 (2019-02-07)
--------------------
- Initial release.
[kitconcept]
Download
========
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for kitconcept.recipe.solr-1.0.0a3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 771a60564e2011b4d8c67de514a4f06a46dfacd1a71ba727156bb76d40e59f48 |
|
MD5 | a0decf0e849ab46f4ee61c336caa1866 |
|
BLAKE2b-256 | 92bec2d6cb2699245c7a86beb250e90df4fecb74a95507174be521f0ed4501c2 |
Close
Hashes for kitconcept.recipe.solr-1.0.0a3-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b20e35d5864239a285e8e5592bf3f030f7388e27c3ee138b6431f168fd55e5f |
|
MD5 | 847d655359d91d7be4629f520af7e743 |
|
BLAKE2b-256 | 46e0855e39bfade49ffb71ddce5ac6d99a4cc12de76c67a73b575fc4f5e437ac |