Installs and configures Sphinx search (searchd). Installation can by from source or package.
This cookbook depends on the mysql and postgresql cookbooks.
See attributes/default.rb for a full list.
Here is an example role using MySQL with a package install
name "sphinx"
description "Sphinx search daemon (searchd)"
# List of recipes and roles to apply. Requires Chef 0.8, earlier versions use 'recipes()'.
run_list(
"role[base]",
"recipe[sphinx]",
)
# Attributes applied if the node doesn't have it set already.
default_attributes({
'sphinx' => {
'use_mysql' => true,
'use_package' => true
}
})
# Attributes applied no matter what the node has set already.
#override_attributes()
0.6.2
- Resolved several items identified by foodcritic
- Fixed configuration flag for libstemmer (thanks @seanculver)
0.6.1
- Use install_path attribute as the --prefix for source installation
- Download files to the proper file_cache_path instead of /tmp
- Dynamically determine package_name based on platform, with manual override
0.6.0
- Made package version force attribute optional
- Added several required fields to metadata
- Rebuilt metadata.json
- Added recipe lines to metadata for OpsWorks (thanks @ryansch)
- Added lwrp for indexes and sources, searchd and indexer configs from attributes (thanks @makmanalp)
0.5.0
- Added package install option (thanks @RiotGames)
0.4.0
- Updated Download URL for sphinx source (thanks @RiotGames)