Geek ElasticSearch
Geek ElasticSearch is the most powerful, extremely fast, highly relevant and flexible search and filter system for your Joomla site. Our extension uses the Elasticsearch engine - a highly scalable open-source full-text search and analytics engine to index data and perform the search. Hence, it is possible to index, search, and analyze large volumes of data quickly and return search results in near real-time that other PHP-MySQL based search extensions can't do.
Search is one of the most important and powerful tools in any website, especially for online stores and websites that have huge amounts of data. It helps quickly deliver relevant results to your customers, hence it helps to keep customers stay on your site longer and increase interactions and sales.
With a powerful search and multiple facet filters system, Geek ElasticSearch enables users to quickly find an expected items from thousands or millions of records in just a few seconds.
FULLY SUPPORT EASYSOCIAL
A handy search tool lets you search for specific content of EasySocial, EasyBlog and EasyDiscuss. This is a much needed features to exploit to the maximum EasySocial capabilities. You will be able to quickly search the albums, events, groups, pages, photos, users and videos of EasySocial, blog entries of EasyBlog or posts of EasyDiscuss. It provides a better search experience for the user.
OUTSTANDING FEATURES
Powered by leading Search Engine:
Elasticsearch is an open-source, RESTful, distributed search and analytics engine built on Apache Lucene. Since the first version of Elasticsearch was released in 2010, it has quickly become the most popular search engine, and is commonly used for log analytics, full-text search, and operational intelligence use cases.
Real-time search:
Fast, very fast speed is the first thing that Elasticsearch will impress you. Once you finish typing in search box, select types or change a search mode, search result is immediately returned without a delay.
Multiple Facet Filters:
The component provides a powerful filter system that enables users to filter search results by content type, by categories, by language, by access, by author, by custom fields of Joomla, VirtueMart, eShopping, AdsManager, JReviews, .. This helps users quickly find expected results from thousands or millions of records with just some simple clicks.
Geo-distance Query
This feature specially supports location-based extensions such as EasySocial, JomSocial, JEvents, DJ-Classifieds,… It enables users to narrow search results within a specific distance from a geo point.
Supports Fuzzy Search
A Fuzzy search returns documents that contain terms similar to the search term. You can find what you are searching for even though you have a spelling mistake. Exact and highly relevant matches appear near the top of the list. For example: If you search for Kolumbia. It will return search results that contain the correct spelling of Columbia or Colombia, ...
It is especially useful when researching unfamiliar, foreign-language, or sophisticated terms, the proper spellings of which are not widely known.
Managing Big data:
New technology that marries big data concepts with search can provide revolutionary improvements in the reliability, cost-of-ownership and flexibility. The technology trusted by many big companies and organizations like Ebay, Mozilla, Github, …
Update Index Settings
This advanced feature enables to take full advantage of Elasticsearch’s abilities. It enables you to configure the analyzer for the index, to change Character Filters, Tokenizer and Token Filters to meet the requirements of search that your website needs.
Support 3rd party extensions:
Geek ElasticSearch works compatibility with most Joomla! core data. Moreover, it provides plugins to index data of 3rd party extensions like EasySocial, EasyBlog, EasyDisscuss, AdsManager... then make the indexed data available for search results.
Incremental Update:
The component supports to run incremental update of the index. It will only update the content that have only partially changed. It improves indexing time because only part of a content is indexed instead of having to re-index the entire the content.
Cron Job:
You can setup task to run indexing of your content automatically from a cron job, Geek ElasticSearch indexer can be run as a command-line application.
Advanced search module:
You can control everything on search form and search result like specifying which types of content will be returned, optimizing search results with Scoring and Boosting or controlling number of items per page ..etc..
RSS Feed - Search Alerts:
Supports to generate RSS Feed for search results. This is very useful feature in case users want to get a notification from your website for a new articles, new products (VirtueMart, HikaShop, JoomShoping,...), new documents (DOCman), etc…
Keep up-to-date:
The component comes with two plugins with functions of trigger during the content creation process of Joomla components and immediately update the ElasticSearch index.
Manage Indexed Content:
This feature offers a helpful option to control which items available or unavailable to visitors on your website.
Support Amazon Elasticsearch:
Geek ElasticSearch supports Amazon Elasticsearch Service - a professional solution for those who are not familiar with installation and configuration of Elasticsearch service.This make it easy to deploy, operate, and scale Elasticsearch in the AWS Cloud.
WHAT IS ELASTICSEARCH
Elasticsearch is an open source (Apache 2 license), distributed, a RESTful search engine built on top of the Apache Lucene library.
Elasticsearch was introduced a few years after Solr. It offers a distributed, multitenant-capable, full-text search engine with an HTTP web interface (REST) and schema-free JSON documents. The official client libraries for Elasticsearch are available in Java, Groovy, PHP, Ruby, Perl, Python, .NET, and Javascript.
The distributed search engine includes indices that can be divided into shards, and each shard can have multiple replicas. Each Elasticsearch node can have one or more shards, and its engine also acts as a coordinator to delegate operations to the correct shard(s).
Elasticsearch is scalable with near real-time search. One of its key features is multi-tenancy.
The major feature list includes:
- Distributed search
- Multi-tenancy
- An analyzer chain
- Analytical search
- Grouping & aggregation
HOSTED ELASTICSEARCH SERVICES
Geek ElasticSearch supports 3 hosted ElasticSearch services that are Searchly, Elastic Cloud and AWS ElasticSearch.
- Elastic Cloud: is the best way to consume all of Elastic's products across any cloud. Easily deploy in your favorite public cloud, or in multiple clouds, and extend the value of Elastic with cloud-native features. Accelerate results that matter, securely and at scale.
- AWS Elasticsearch: Amazon Elasticsearch Service - a professional solution for those who are not familiar with installation and configuration of Elasticsearch service. This make it easy to deploy, operate, and scale Elasticsearch in the AWS Cloud.
- Searchly.com: Searchly offers you another option of hosting cloud search with a reasonable price, you can select a plan that suits your needs.
MANAGE YOUR OWN ELASTICSEARCH
If you don't want to pay for hosted ElasticSearch service provider, you absolutely can download and install Elasticsearch service to your server. But, It requires you to have a knowledge of server configuration. If your server already supports ElasticSearch service, Geek ElasticSearch should work well with this service.
SUPPORTED COMPONENTS
- Articles
- EasySocial 2.x, 3.x and 4.0 beta (Albums, Events, Groups, Pages, Photos, Users, Videos, Stream, Discussions + Replies, Marketplace Items). Since version 3.7.0, it supports searching in custom fields of EasySocial.
- EasyBlog (Entries)
- EasyDiscuss (Posts)
- JomSocial 3.x and 4.x (Albums, Events, Groups, Users, Videos)
- Community Builder (Albums, Groups, Users, Blogs)
- SP Page Builder (pages)
- JReviews (Custom fields)
- FlexiContent (Custom fields)
- VirtueMart (Categories, Manufacturers, Products)
- HikaShop (Categories, Products)
- JoomShopping (Categories, Products)
- MijoShop (Products)
- JooCart (Products)
- J2Store (Products)
- JEvents
- DOCman (Documents)
- Kunena (Posts)
- DJ-Classifieds
- DJ-Catalog2
- K2 (Items)
- OS Property
- Event Booking
- Eshop
- EDocman
- DigiCom
- MediaStore (Products)
- Quick2Cart
- JTicketing
- JGive
- ADriectory
- DPCalendar
- EasyProfile
- RSFiles
- JoomCRM
- Matukio Events
- My Map Location
- Content
- Custom Fields (New feature introduced in Joomla 3.7)
- Contact
- Category
- News Feed
- Tag
And more to come ...
Search is one of the most important and powerful tools in any website, especially for online stores and websites that have huge amounts of data. It helps quickly deliver relevant results to your customers, hence it helps to keep customers stay on your site longer and increase interactions and sales.
With a powerful search and multiple facet filters system, Geek ElasticSearch enables users to quickly find an expected items from thousands or millions of records in just a few seconds.
FULLY SUPPORT EASYSOCIAL
A handy search tool lets you search for specific content of EasySocial, EasyBlog and EasyDiscuss. This is a much needed features to exploit to the maximum EasySocial capabilities. You will be able to quickly search the albums, events, groups, pages, photos, users and videos of EasySocial, blog entries of EasyBlog or posts of EasyDiscuss. It provides a better search experience for the user.
OUTSTANDING FEATURES
Powered by leading Search Engine:
Elasticsearch is an open-source, RESTful, distributed search and analytics engine built on Apache Lucene. Since the first version of Elasticsearch was released in 2010, it has quickly become the most popular search engine, and is commonly used for log analytics, full-text search, and operational intelligence use cases.
Real-time search:
Fast, very fast speed is the first thing that Elasticsearch will impress you. Once you finish typing in search box, select types or change a search mode, search result is immediately returned without a delay.
Multiple Facet Filters:
The component provides a powerful filter system that enables users to filter search results by content type, by categories, by language, by access, by author, by custom fields of Joomla, VirtueMart, eShopping, AdsManager, JReviews, .. This helps users quickly find expected results from thousands or millions of records with just some simple clicks.
Geo-distance Query
This feature specially supports location-based extensions such as EasySocial, JomSocial, JEvents, DJ-Classifieds,… It enables users to narrow search results within a specific distance from a geo point.
Supports Fuzzy Search
A Fuzzy search returns documents that contain terms similar to the search term. You can find what you are searching for even though you have a spelling mistake. Exact and highly relevant matches appear near the top of the list. For example: If you search for Kolumbia. It will return search results that contain the correct spelling of Columbia or Colombia, ...
It is especially useful when researching unfamiliar, foreign-language, or sophisticated terms, the proper spellings of which are not widely known.
Managing Big data:
New technology that marries big data concepts with search can provide revolutionary improvements in the reliability, cost-of-ownership and flexibility. The technology trusted by many big companies and organizations like Ebay, Mozilla, Github, …
Update Index Settings
This advanced feature enables to take full advantage of Elasticsearch’s abilities. It enables you to configure the analyzer for the index, to change Character Filters, Tokenizer and Token Filters to meet the requirements of search that your website needs.
Support 3rd party extensions:
Geek ElasticSearch works compatibility with most Joomla! core data. Moreover, it provides plugins to index data of 3rd party extensions like EasySocial, EasyBlog, EasyDisscuss, AdsManager... then make the indexed data available for search results.
Incremental Update:
The component supports to run incremental update of the index. It will only update the content that have only partially changed. It improves indexing time because only part of a content is indexed instead of having to re-index the entire the content.
Cron Job:
You can setup task to run indexing of your content automatically from a cron job, Geek ElasticSearch indexer can be run as a command-line application.
Advanced search module:
You can control everything on search form and search result like specifying which types of content will be returned, optimizing search results with Scoring and Boosting or controlling number of items per page ..etc..
RSS Feed - Search Alerts:
Supports to generate RSS Feed for search results. This is very useful feature in case users want to get a notification from your website for a new articles, new products (VirtueMart, HikaShop, JoomShoping,...), new documents (DOCman), etc…
Keep up-to-date:
The component comes with two plugins with functions of trigger during the content creation process of Joomla components and immediately update the ElasticSearch index.
Manage Indexed Content:
This feature offers a helpful option to control which items available or unavailable to visitors on your website.
Support Amazon Elasticsearch:
Geek ElasticSearch supports Amazon Elasticsearch Service - a professional solution for those who are not familiar with installation and configuration of Elasticsearch service.This make it easy to deploy, operate, and scale Elasticsearch in the AWS Cloud.
WHAT IS ELASTICSEARCH
Elasticsearch is an open source (Apache 2 license), distributed, a RESTful search engine built on top of the Apache Lucene library.
Elasticsearch was introduced a few years after Solr. It offers a distributed, multitenant-capable, full-text search engine with an HTTP web interface (REST) and schema-free JSON documents. The official client libraries for Elasticsearch are available in Java, Groovy, PHP, Ruby, Perl, Python, .NET, and Javascript.
The distributed search engine includes indices that can be divided into shards, and each shard can have multiple replicas. Each Elasticsearch node can have one or more shards, and its engine also acts as a coordinator to delegate operations to the correct shard(s).
Elasticsearch is scalable with near real-time search. One of its key features is multi-tenancy.
The major feature list includes:
- Distributed search
- Multi-tenancy
- An analyzer chain
- Analytical search
- Grouping & aggregation
HOSTED ELASTICSEARCH SERVICES
Geek ElasticSearch supports 3 hosted ElasticSearch services that are Searchly, Elastic Cloud and AWS ElasticSearch.
- Elastic Cloud: is the best way to consume all of Elastic's products across any cloud. Easily deploy in your favorite public cloud, or in multiple clouds, and extend the value of Elastic with cloud-native features. Accelerate results that matter, securely and at scale.
- AWS Elasticsearch: Amazon Elasticsearch Service - a professional solution for those who are not familiar with installation and configuration of Elasticsearch service. This make it easy to deploy, operate, and scale Elasticsearch in the AWS Cloud.
- Searchly.com: Searchly offers you another option of hosting cloud search with a reasonable price, you can select a plan that suits your needs.
MANAGE YOUR OWN ELASTICSEARCH
If you don't want to pay for hosted ElasticSearch service provider, you absolutely can download and install Elasticsearch service to your server. But, It requires you to have a knowledge of server configuration. If your server already supports ElasticSearch service, Geek ElasticSearch should work well with this service.
SUPPORTED COMPONENTS
- Articles
- EasySocial 2.x, 3.x and 4.0 beta (Albums, Events, Groups, Pages, Photos, Users, Videos, Stream, Discussions + Replies, Marketplace Items). Since version 3.7.0, it supports searching in custom fields of EasySocial.
- EasyBlog (Entries)
- EasyDiscuss (Posts)
- JomSocial 3.x and 4.x (Albums, Events, Groups, Users, Videos)
- Community Builder (Albums, Groups, Users, Blogs)
- SP Page Builder (pages)
- JReviews (Custom fields)
- FlexiContent (Custom fields)
- VirtueMart (Categories, Manufacturers, Products)
- HikaShop (Categories, Products)
- JoomShopping (Categories, Products)
- MijoShop (Products)
- JooCart (Products)
- J2Store (Products)
- JEvents
- DOCman (Documents)
- Kunena (Posts)
- DJ-Classifieds
- DJ-Catalog2
- K2 (Items)
- OS Property
- Event Booking
- Eshop
- EDocman
- DigiCom
- MediaStore (Products)
- Quick2Cart
- JTicketing
- JGive
- ADriectory
- DPCalendar
- EasyProfile
- RSFiles
- JoomCRM
- Matukio Events
- My Map Location
- Content
- Custom Fields (New feature introduced in Joomla 3.7)
- Contact
- Category
- News Feed
- Tag
And more to come ...
Application Screenshots
Reviews (3)
The best search extension if you have lot of content
HMED, on 2nd Sep, 2019
Elastic Search Extension is awesome but if using Amazon
Nauseous, on 26th Jul, 2017
Hi Nauseous,
Thank you for your review :)
Regarding your issue, if you are using dedicated server or VPS, you completely can install and setup Elasticsearch service on your server. And you don't need to pay monthly fee for cloud search service.
Do not worry about component setting problems
peiyouliao, on 24th Apr, 2017
Thank you :)
ADD YOUR REVIEW
Please login to submit your review.