Download the PHP package webplumbr/elastic-blog without Composer
On this page you can find all versions of the php package webplumbr/elastic-blog. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package elastic-blog
Elasticsearch powered blog bundle for Symfony 2 Projects
If you are thinking of migrating your Wordpress blog or even starting a blogging platform to something that uses No-SQL, then give this bundle a try. It uses ElasticSearch for full-text search capabilities and stores your blog posts and associated users, tags, comments as JSON documents within ElasticSearch.
Before you jump in, please read the following:
To do
- Presently does not preserve your Wordpress categories and pages (what this means: your wordpress categories and pages can't be imported)
- Password change functionality for users
- Write PHPunit test cases
Requirements
- PHP version 5.5 or above
- Symfony 2.3 LTS or above with its default set of vendor bundles (out of box)
- ElasticSearch version >= 1.0
Demo
Installation & Configuration
Step 1. Add the following package to your composer.json
Step 2. Run the following to install the package and its dependencies
Step 3. Register the bundle with your app/AppKernel.php file
Step 4. Edit app/config/config.yml and add the following under assetic
Step 5. Add the following to app/config/parameters.yml.dist file
NOTE Remember to change the _default_userpassword and secret parameters to suit yours.
Run the following to grab the above parameters
Step 6. Add the following to app/config/routing.yml file
Step 7. Make sure your app/config/security.yml file resembles the following:
Step 8. Dump all newly installed assets
Step 9. Add the following to the file /etc/elasticsearch/elasticsearch.yml
Step 10. The default super admin user credentials to login the first time unless you have modified the user credentials in app/config/security.yml to something else.
Step 11. You can try the following to print the available routes offered by this bundle
Step 12. Import your Wordpress XML by visiting the "Import Wordpress Blog" link after logging in to the Admin area.
If everything goes well, you should see your wordpress blog posts, tags, comments and users successfully migrated to the ElasticSearch powered blog platform.
FAQ
If you have any issues, make sure you have checked the following:
- Is Elasticsearch installed and running as a Service?
- Does Symfony 2 have required permissions to write to app/cache and/or app/logs folders?
- Have you cleared Symfony 2 cache folder?
- Have other installation dependencies outside of this bundle been met with?
- If you get "no matching package found" error when using composer update, then change your Project root level composer.json 's minimum stability to "dev"
- If you get "No alive nodes found" or "Empty server" exceptions, then make sure you made changes as per Step 9.
All versions of elastic-blog with dependencies
symfony/symfony Version 2.*
erusev/parsedown Version 1.5.3
elasticsearch/elasticsearch Version 2.0.0-beta5