[Autocomplete] Cleo or ElasticSearch with NGram

Hi All,

Currently, I am running searching with ES.
We use 3 server with 24 cores and 30GB Ram for each server.

I want to build a index with NGram for auto complete but my friend tells me
to use CLeo.

I try to google about Cleo but I don't find any useful article about Cleo
vs ES or (Lucence)

The problem is we have do autocomplete with Lucene and find it's not good
enough.

Could someone help me ?

Thank in advance.

--

Do there anyone use Cleo ?

On Friday, November 16, 2012 3:11:22 PM UTC+7, kidkid wrote:

Hi All,

Currently, I am running searching with ES.
We use 3 server with 24 cores and 30GB Ram for each server.

I want to build a index with NGram for auto complete but my friend tells
me to use CLeo.

I try to google about Cleo but I don't find any useful article about Cleo
vs ES or (Lucence)

The problem is we have do autocomplete with Lucene and find it's not good
enough.

Could someone help me ?

Thank in advance.

--

Hi,

I don't know of anyone using Cleo, other than LinkedIn, but they use
Sensei, not ES. I'm also not sure what sort of advantage it would provide
over, say, ngram based one. Do you know? I'd be very very curious to know!

I know some people have
used http://sematext.com/products/autocomplete/index.html with
ElasticSearch and were happy with it.

Otis

Performance Monitoring - http://sematext.com/spm/index.html
Search Analytics - http://sematext.com/search-analytics/index.html

On Friday, November 16, 2012 3:11:22 AM UTC-5, kidkid wrote:

Hi All,

Currently, I am running searching with ES.
We use 3 server with 24 cores and 30GB Ram for each server.

I want to build a index with NGram for auto complete but my friend tells
me to use CLeo.

I try to google about Cleo but I don't find any useful article about Cleo
vs ES or (Lucence)

The problem is we have do autocomplete with Lucene and find it's not good
enough.

Could someone help me ?

Thank in advance.

--

I am using cleo but then its not to autocomplete search phrases.
But then its for searching facets.
We have country , presidents and cars names facets.
We load the values from ES to cleo using a script periodically.

With few tweaks , cleo is giving an amazing performance.

Thanks
Vineeth

On Tue, Nov 20, 2012 at 8:53 AM, Otis Gospodnetic <
otis.gospodnetic@gmail.com> wrote:

Hi,

I don't know of anyone using Cleo, other than LinkedIn, but they use
Sensei, not ES. I'm also not sure what sort of advantage it would provide
over, say, ngram based one. Do you know? I'd be very very curious to know!

I know some people have used
http://sematext.com/products/autocomplete/index.html with ElasticSearch
and were happy with it.

Otis

Performance Monitoring - http://sematext.com/spm/index.html
Search Analytics - http://sematext.com/search-analytics/index.html

On Friday, November 16, 2012 3:11:22 AM UTC-5, kidkid wrote:

Hi All,

Currently, I am running searching with ES.
We use 3 server with 24 cores and 30GB Ram for each server.

I want to build a index with NGram for auto complete but my friend tells
me to use CLeo.

I try to google about Cleo but I don't find any useful article about Cleo
vs ES or (Lucence)

The problem is we have do autocomplete with Lucene and find it's not good
enough.

Could someone help me ?

Thank in advance.

--

--

On Tue, 2012-11-20 at 09:17 +0530, Vineeth Mohan wrote:

I am using cleo but then its not to autocomplete search phrases.
But then its for searching facets.
We have country , presidents and cars names facets.
We load the values from ES to cleo using a script periodically.

With few tweaks , cleo is giving an amazing performance.

Out of interest, what does it give you that ES doesn't already give you?

clint

--

@Vineeth Mohan: The problem is Cleo not distribute. If we feed data from ES
to Cleo could cause many problem.

@Clint: It's just a research to see. The problem is I don't know what
should I use. Cleo or ES for autocomplete only.

Thanks.

On Tuesday, November 20, 2012 5:15:18 PM UTC+7, Clinton Gormley wrote:

On Tue, 2012-11-20 at 09:17 +0530, Vineeth Mohan wrote:

I am using cleo but then its not to autocomplete search phrases.
But then its for searching facets.
We have country , presidents and cars names facets.
We load the values from ES to cleo using a script periodically.

With few tweaks , cleo is giving an amazing performance.

Out of interest, what does it give you that ES doesn't already give you?

clint

--

Hi,

note that Lucene 4.0 comes with interesting features regarding
auto-somplete and spellchecking
http://lucene.apache.org/core/4_0_0/suggest/index.html

Once ES switches to Lucene 4.0 then (hopefully) these features (or at least
some of them) will be available to ES users as well.

Just my 2 cents,
Lukas

On Tue, Nov 20, 2012 at 11:26 AM, kidkid zkidkid@gmail.com wrote:

@Vineeth Mohan: The problem is Cleo not distribute. If we feed data from
ES to Cleo could cause many problem.

@Clint: It's just a research to see. The problem is I don't know what
should I use. Cleo or ES for autocomplete only.

Thanks.

On Tuesday, November 20, 2012 5:15:18 PM UTC+7, Clinton Gormley wrote:

On Tue, 2012-11-20 at 09:17 +0530, Vineeth Mohan wrote:

I am using cleo but then its not to autocomplete search phrases.
But then its for searching facets.
We have country , presidents and cars names facets.
We load the values from ES to cleo using a script periodically.

With few tweaks , cleo is giving an amazing performance.

Out of interest, what does it give you that ES doesn't already give you?

clint

--

--

Hi ,

The following feature is the main reason i moved to cleo

A company can be identified by its name like Yahoo INC or its ticker like
YHOO or its CUSIP or any other identifier.

Cleo lets me map a single name to multiple keywords.

Like (Yahoo INC) = [ "YHOO" , "CUSIP" , "ISIN" ]

Hence when a user types YHOO or CUSIP of yahoo or the ISIN or the company
name , it gets mapped to Yahoo INC.

I couldn’t think of a easier way to achieve this in ES. Also cleo is 100%
main memory based.

Thanks

          Vineeth

On Tue, Nov 20, 2012 at 4:41 PM, Lukáš Vlček lukas.vlcek@gmail.com wrote:

Hi,

note that Lucene 4.0 comes with interesting features regarding
auto-somplete and spellchecking
http://lucene.apache.org/core/4_0_0/suggest/index.html

Once ES switches to Lucene 4.0 then (hopefully) these features (or at
least some of them) will be available to ES users as well.

Just my 2 cents,
Lukas

On Tue, Nov 20, 2012 at 11:26 AM, kidkid zkidkid@gmail.com wrote:

@Vineeth Mohan: The problem is Cleo not distribute. If we feed data from
ES to Cleo could cause many problem.

@Clint: It's just a research to see. The problem is I don't know what
should I use. Cleo or ES for autocomplete only.

Thanks.

On Tuesday, November 20, 2012 5:15:18 PM UTC+7, Clinton Gormley wrote:

On Tue, 2012-11-20 at 09:17 +0530, Vineeth Mohan wrote:

I am using cleo but then its not to autocomplete search phrases.
But then its for searching facets.
We have country , presidents and cars names facets.
We load the values from ES to cleo using a script periodically.

With few tweaks , cleo is giving an amazing performance.

Out of interest, what does it give you that ES doesn't already give you?

clint

--

--

--

Hi,

there are many ways how you can get this in ES too.
Synonym filter for example:
http://www.elasticsearch.org/guide/reference/index-modules/analysis/synonym-tokenfilter.html

Regrds,
Lukas

On Tue, Nov 20, 2012 at 12:50 PM, Vineeth Mohan
vineethmohan@algotree.comwrote:

Hi ,

The following feature is the main reason i moved to cleo

A company can be identified by its name like Yahoo INC or its ticker like
YHOO or its CUSIP or any other identifier.

Cleo lets me map a single name to multiple keywords.

Like (Yahoo INC) = [ "YHOO" , "CUSIP" , "ISIN" ]

Hence when a user types YHOO or CUSIP of yahoo or the ISIN or the company
name , it gets mapped to Yahoo INC.

I couldn’t think of a easier way to achieve this in ES. Also cleo is 100%
main memory based.

Thanks

          Vineeth

On Tue, Nov 20, 2012 at 4:41 PM, Lukáš Vlček lukas.vlcek@gmail.comwrote:

Hi,

note that Lucene 4.0 comes with interesting features regarding
auto-somplete and spellchecking
http://lucene.apache.org/core/4_0_0/suggest/index.html

Once ES switches to Lucene 4.0 then (hopefully) these features (or at
least some of them) will be available to ES users as well.

Just my 2 cents,
Lukas

On Tue, Nov 20, 2012 at 11:26 AM, kidkid zkidkid@gmail.com wrote:

@Vineeth Mohan: The problem is Cleo not distribute. If we feed data from
ES to Cleo could cause many problem.

@Clint: It's just a research to see. The problem is I don't know what
should I use. Cleo or ES for autocomplete only.

Thanks.

On Tuesday, November 20, 2012 5:15:18 PM UTC+7, Clinton Gormley wrote:

On Tue, 2012-11-20 at 09:17 +0530, Vineeth Mohan wrote:

I am using cleo but then its not to autocomplete search phrases.
But then its for searching facets.
We have country , presidents and cars names facets.
We load the values from ES to cleo using a script periodically.

With few tweaks , cleo is giving an amazing performance.

Out of interest, what does it give you that ES doesn't already give
you?

clint

--

--

--

--