# Elasticsearch

**URL:** <https://discuss.elastic.co/t/elasticsearch/6969>\
**Category:** Elasticsearch\
**Created:** [March 12, 2012, 6:55pm UTC](https://discuss.elastic.co/t/elasticsearch/6969 "2012-03-12T18:55:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![thomasmueller2](https://avatars.discourse-cdn.com/v4/letter/t/bc79bd/32.png) [@thomasmueller2](https://discuss.elastic.co/u/thomasmueller2)\
**Post date:** [March 12, 2012, 6:55pm UTC](https://discuss.elastic.co/t/elasticsearch/6969/1 "2012-03-12T18:55:55Z")

</div>

Hello,

We had a look on GSA and OpenSearchServer and are wondering if  
elasticsearch is something similar (standalone fulltextretrieval system),  
e.g. where the enduser can enter searchterms in a browser based search mask?

Thank you for any feedback!

Thomas

---

<div class="post-metadata">

**Author:** ![Michael\_Sick](https://avatars.discourse-cdn.com/v4/letter/m/22d042/32.png) [@Michael\_Sick](https://discuss.elastic.co/u/Michael_Sick)\
**Post date:** [March 12, 2012, 8:04pm UTC](https://discuss.elastic.co/t/elasticsearch/6969/2 "2012-03-12T20:04:12Z")

</div>

Hi Thomas,

Will help the best that I can. First, I'm assuming GSA is Google Search  
Appliance vs. you were looking for solutions on the General Services  
Administration (which could make sense with the word "on").

Elasticsearch is best described on the home page "Distributed, RESTful,  
Search Engine built on top of Apache Lucene". It is not an Appliance like  
GSA - it also is not a crawler.

Vs OSS, from the OSS page I see:

- A crawler allows you to index web pages, documents from files on local  
and remote systems and contents from any JDBC Database, such as Oracle,  
MySql, and Microsoft SQL Server and more,

ES does not have crawler modules AFAIK. ES is built for near real-time  
indexing and retrieval. The projects that I've done and seen focus less on  
nightly updates in batch than they do continuous feeds. ES' abstraction for  
this type of work is the River API - see  
[Elasticsearch Platform — Find real-time answers at scale | Elastic](http://www.elasticsearch.org/guide/reference/river/) as there are Rivers for  
several data sources. Most often, people just use the Index API and submit  
content from their application.

- Full text analyzers and filters allowing optimized and efficient  
searches in 16 languages and indexing performance,

Yes. ES leverages Lucene which is a very mature text analysis / search  
system. I'd be surprised (thought it's happened before) to see ES/Lucene be  
outdone on the search basics.

- An indexer that creates, updates the index and presents the answers to  
queries using the most efficient algorithms for best performance and  
response times,

Yes ES has an indexer and yes it is fast.

- Html renderer allowing an easy integration of the Search box in an  
html/xhtml page, working with php and .Net, client library and xml over  
http API.

No. ES works on REST using JSON and I'd argue that the approach has some  
benefits to not incorporating a 3rd party HTML requirement into  
your application. Likely just a style preference but where I can I like to  
build open.

- Parsers allowing you to get content and metadata from most documents  
and formats, such as MS Office, OpenOffice, html/xhtml, xml, Adobe pdf,  
rtf, txt, mp3/4, wav, torrents and more.

Yes to some. ES leverages Apache Tika for parsing documents. Not sure  
what's available for audio files.

- A series of caches to accelerate processes and deliver powerful search  
applications,

Yes. See the Filter API - it has quite powerful parsing and I've found ES's  
performance to be solid and it holds up under continuous updates to the  
index.

- A monitoring and administration module offering an alerting service  
which checks that your index is always updated and working well and that  
the necessary hardware resources are available.

ES can integrate with monitoring solutions directly or via JMX. The  
monitoring is "good enough" - I'd like to see more bright, shiny monitoring  
tools going forward.

- An integrated Scheduler service can be used to create simple or  
complex jobs and run them automatically.

No. Not sure why an internal scheduler would be an advantage. ES does keep  
track of TTL (Time to Live) for submitted documents and will delete/evict  
on a schedule.

- Comprehensive online documentation to provide you all the help you  
might need when learning to use features and creating your applications,

Wish there was an ES book but the documentation works.

- Advanced functionality: faceting, clustering, filters, snippets,  
synonyms, stopwords, categorization, “find similar”, automatic thumbnail  
screenshot inclusion,

Facets - yes, quite strong. Filters/Snippets - not sure what is being  
described. Synonyms/Stop Words/Similar - yes, in Lucene. Thumbnailing - I  
don't think so.

- An OpenSearchServer Drupal Module, a Wordpress module.

No but there are PHP clients and the core API is REST/JSON so there's  
nothing you can't do in PHP.

Hope this helps --Mike

On Mon, Mar 12, 2012 at 2:55 PM, [thomasmueller2@hushmail.com](mailto:thomasmueller2@hushmail.com) \<  
[thomasmueller2@hushmail.com](mailto:thomasmueller2@hushmail.com)\> wrote:

> Hello,
> 
> We had a look on GSA and OpenSearchServer and are wondering if  
> elasticsearch is something similar (standalone fulltextretrieval system),  
> e.g. where the enduser can enter searchterms in a browser based search  
> mask?
> 
> Thank you for any feedback!
> 
> Thomas

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 3:36am UTC](https://discuss.elastic.co/t/elasticsearch/6969/3 "2017-07-06T03:36:21Z")

</div>


