Elasticsearch demo - need advices

Hello!
I'm ES newby, but I want to learn and demostrate Elasticsearch features to
my colleagues. I think that ES can solve a lot of problems :slight_smile:

Question 1: Is it true, that ES can be used as fast, easy-to-use, failproof
database for highloaded (millions of hits per day) project?

I want to develop small demo site - catalog of classifieds. For example:
Realty and Cars now, Electronics later. So, we've got known structure (set
of filds) for each classifide and common address directory.

There are main tasks for classifieds site:
User can choose address form directory: country - state - town.
Site menu is rubricator based on classifieds data. For cars it's: new or
used - make of car - model.
Classifieds can be sorted by date (newer first), price; filtered by
some properties: color, number of rooms e.t.c.
We can show similiar (relateds) ads - the same price by another brand, the
same price but another location etc.

Quesiton 2: Is it true, that I can build site based on results of queries
to ES?

Question 3: What framework for the demo site You can recommend?
I want to easely create menus, lists, paginations, groups of ads just set
right query or filter. Without lot of codings.
It's may be client-side JS framework that can build interface based on JSON
response from ES.
Or, it's may be server-side framework that will query ES and return HTML
code. PHP preffered, but if You know easy to understand Java or Ruby
frameworks with examples, plesae point me.
Some simple examples of building interfaces based on JSON are welcome :slight_smile:

If if done this demo, i'll shre on github as demo for others.

Thank You.

--

HI Alexendar

On Thursday, 6 December 2012 10:22:00 UTC, Alexander Peregudov wrote:

Hello!
I'm ES newby, but I want to learn and demostrate Elasticsearch features to
my colleagues. I think that ES can solve a lot of problems :slight_smile:

Depends on the problems - but with good design/planning, ES does a lot of
things :wink:

Question 1: Is it true, that ES can be used as fast, easy-to-use,
failproof database for highloaded (millions of hits per day) project?

ES is designed to take in lots of content (JSON) and search against it. To
get to the level of throughput you are talking about, you will have to
design the indexes well, plan your hardware and test for scalability/load.

I want to develop small demo site - catalog of classifieds. For example:
Realty and Cars now, Electronics later. So, we've got known structure (set
of filds) for each classifide and common address directory.

There are main tasks for classifieds site:
User can choose address form directory: country - state - town.
Site menu is rubricator based on classifieds data. For cars it's: new or
used - make of car - model.
Classifieds can be sorted by date (newer first), price; filtered by
some properties: color, number of rooms e.t.c.
We can show similiar (relateds) ads - the same price by another brand, the
same price but another location etc.

All the above are things ES can do.

Quesiton 2: Is it true, that I can build site based on results of queries
to ES?

Yes - just use the ES Search API to return the JSON that will populate your
site

Question 3: What framework for the demo site You can recommend?
I want to easely create menus, lists, paginations, groups of ads just set
right query or filter. Without lot of codings.
It's may be client-side JS framework that can build interface based on
JSON response from ES.
Or, it's may be server-side framework that will query ES and return HTML
code. PHP preffered, but if You know easy to understand Java or Ruby
frameworks with examples, plesae point me.
Some simple examples of building interfaces based on JSON are welcome :slight_smile:

I personally don't won't on front ends but there are lots of
plugins/modules for many languages on the ES site. At the end of the day,
ES returns JSON so it is very easy/standard to deal with.

If if done this demo, i'll shre on github as demo for others.

Cool. For all this, the documentation is your best friend:
http://www.elasticsearch.org/guide/

Some other useful links based on what you said:
http://www.elasticsearch.org/guide/appendix/clients.html


http://www.elasticsearch.org/tutorials/ (especially newer ones like JS
app's with ES)
http://www.elasticsearch.org/videos/

Hope these help

Thank You.

--

Hi Alexander,

Q1 and Q2 are true :), well what I get with second question is you want to
use ES as a database. You can but not a best practice, many topics
available about it.

Checkout our github account to see some basic examples with many
languages/frameworks. https://github.com/searchbox-io
For a client side example check out https://github.com/okfn/facetview

Best,
Ferhat
www.searchbox.io

On Thursday, December 6, 2012 12:22:00 PM UTC+2, Alexander Peregudov wrote:

Hello!
I'm ES newby, but I want to learn and demostrate Elasticsearch features to
my colleagues. I think that ES can solve a lot of problems :slight_smile:

Question 1: Is it true, that ES can be used as fast, easy-to-use,
failproof database for highloaded (millions of hits per day) project?

I want to develop small demo site - catalog of classifieds. For example:
Realty and Cars now, Electronics later. So, we've got known structure (set
of filds) for each classifide and common address directory.

There are main tasks for classifieds site:
User can choose address form directory: country - state - town.
Site menu is rubricator based on classifieds data. For cars it's: new or
used - make of car - model.
Classifieds can be sorted by date (newer first), price; filtered by
some properties: color, number of rooms e.t.c.
We can show similiar (relateds) ads - the same price by another brand, the
same price but another location etc.

Quesiton 2: Is it true, that I can build site based on results of queries
to ES?

Question 3: What framework for the demo site You can recommend?
I want to easely create menus, lists, paginations, groups of ads just set
right query or filter. Without lot of codings.
It's may be client-side JS framework that can build interface based on
JSON response from ES.
Or, it's may be server-side framework that will query ES and return HTML
code. PHP preffered, but if You know easy to understand Java or Ruby
frameworks with examples, plesae point me.
Some simple examples of building interfaces based on JSON are welcome :slight_smile:

If if done this demo, i'll shre on github as demo for others.

Thank You.

--

very usefull for me,thanks alot!