跳转到主要内容

Solr的Buildout配方。

项目描述

简介

https://travis-ci.org/kitconcept/kitconcept.recipe.solr.svg?branch=master

kitconcept

Solr的Buildout配方。

支持选项

该配方支持以下选项

src (必需)

Solr下载的源(例如,“http://archive.apache.org/dist/lucene/solr/7.7.2/solr-7.7.2.zip”)。

port (默认:8983)

Solr端口

solr-config

包含“core.properties”文件以及“data”和“conf”目录的Solr配置目录的路径。

solr-core-name (默认:plone)

Solr核心的名称。默认为‘plone’。

示例用法

最小Buildout

我们将从创建一个使用该配方的最小buildout开始

>>> write('buildout.cfg',
... """
... [buildout]
... parts = solr
...
... [solr]
... recipe = kitconcept.recipe.solr
... src = %(src)s
... """ % {
...     'src' : 'http://archive.apache.org/dist/lucene/solr/7.7.2/solr-7.7.2.zip',
... })

唯一必需的属性是包含Solr tgz文件URL的src

运行buildout会给我们

>>> 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

完整Buildout

我们将从创建一个使用该配方的buildout开始

>>> 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.7.2/solr-7.7.2.zip',
...     'port' : '8983',
...     'solr-config': 'config',
...     'solr-core-name': 'solr-core-plone',
... })

运行buildout会给我们

>>> 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

详细文档

贡献者

注意:列出为此软件包做出贡献的人的名字和角色

在此文件中,每行一个,如下所示

  • 蒂莫·斯托尔伦沃克(kitconcept GmbH)

变更历史

变更日志

1.0.0a4 (2019-12-23)

  • 使用配置的端口在solr-forground [csenger]

1.0.0a3 (2019-03-23)

  • 修复README.rst. [kitconcept]

1.0.0a2 (2019-03-23)

  • 使配置变量可选。 [kitconcept]

1.0.0a1 (2019-02-07)

  • 首次发布。 [kitconcept]

下载

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源代码分布

kitconcept.recipe.solr-1.0.0a5.tar.gz (39.9 kB 查看哈希值)

上传时间 源代码

由以下支持