/o//commerce-media/accounts/-1/images/18469903?download=true

Elasticray (Elasticsearch plugin for liferay)
Icon
DXP App
18469848
This app provides integration with Elasticsearch, the popular open source search server based on Apache Lucene
*****************************************************************************************************************************
Prerequisites
Java 1.7
Liferay 6.1 CE / Liferay 6.2 CE & EE
Elasticsearch 1.4.0
*****************************************************************************************************************************
Deploying the plugin

Quick steps
1) Ensure Liferay 6.1/ Liferay 6.2 and Java 1.7 software is installed in your machine.
2) Install Elasticsearch 1.4.0 (http://www.elasticsearch.org/downloads/1-4-0/ )">http://www.elasticsearch.org/downloads/1-4-0/ )
3) Configure Elasticsearch server in the Liferay (modify portal-ext.properties)
4) Remove solr-web plugin if deployed.
5) Copy the elasticray plugin war file to deploy directory of Liferay.

Each step explained
Step 1 (Install Elasticsearch server).
a) Download the Elasticsearch 1.4.0 version from here: http://www.elasticsearch.org/downloads/1-4-0/
b) Based on the OS, you can use the corresponding file. For windows get the zip file and unzip to a folder say ES_INSTALL_DIR
c) Double click elasticsearch.bat (if in windows) from ES_INSTALL_DIR/bin

Step 2 (Configuring Elasticsearch server in the Liferay)
Add the following lines to the portal-ext.properties file which point to the correct ip address and port of Elasticsearch server.
elasticsearch.serverIP=127.0.0.1
elasticsearch.portNumber=9300
elasticsearch.cluster.name=elasticsearch

Step 3
If you have an existing solr-web plugin deployed, please undeploy it.

Step 4 (Deploy the plugin)
Copy the plugin war file to deploy directory of Liferay.

Step 5
Once the installation is done, do a "Reindex all search indexes" from control panel -> Server Administration
****************************************************************************************************************************
Documentation

For more documentation please visit link here:
https://github.com/R-Knowsys/elasticray/wiki

Verifying Installations

Place the search portlet in home page and click on 'search' based on keyword 'liferay'.
Set the logs for the package "com.rknowsys.portal.search.elastic" in DEBUG mode
You will find the search results in browser and in console you will find following lines showing elasticsearch.

05:13:32,450 DEBUG [http-bio-8080-exec-10][ElasticsearchIndexSearcher:63] Query String {__ "query_string" : {__ "query" : "+(+(companyId:10157) +((+(entryClassName:com.liferay.portal.model.User) +(status:0)) (+(entryClassName:com.liferay.portlet.bookmarks.model.BookmarksEntry) +(status:0)) (+(entryClassName:com.liferay.portlet.bookmarks.model.BookmarksFolder) +(status:0)) (+(entryClassName:com.liferay.portlet.blogs.model.BlogsEntry) +(status:0)) (+(entryClassName:com.liferay.portlet.documentlibrary.model.DLFileEntry) +(status:0) +(hidden:false)) (+ ...... __} [Sanitized]
****************************************************************************************************************************
For Java 1.6, use elasticray (https://github.com/R-Knowsys/elasticray/tree/elasticray-jdk-1.6) and elasticsearch 1.1.2
DEVELOPER
Rknowsys Technologies
DEVELOPER
2/4/15 12:00 AM
Published date
February 4, 2015
Published Date
2/4/15 12:00 AM
SUPPORTED OFFERINGS
Self-Hosted, Self-Managed
Supported Versions
6.2, 6.1
Resource Requirements
Edition
CE, EE
PRICE
Free
help & support
Terms & Conditions
SHARE LINK
Copy & Share Link

HTML Example

A paragraph is a self-contained unit of a discourse in writing dealing with a particular point or idea. Paragraphs are usually an expected part of formal writing, used to organize longer prose.