Elasticsearch: The Definitive Guide
11–20 of 22 posts
Re: Elasticsearch: The Definitive Guide
#12How is this different from Apache Lucene?
ElasticSearch is a complete, distributed search engine. It runs as a daemon, does sharing and clustering, provides APIs etc. Lucene is just a library. ElasticSearch uses Lucene internally.
Re: Elasticsearch: The Definitive Guide
#13How is this different from Apache Lucene?
It is different in that it provides higher level APIs and distributed functionality on top of Lucene. For example, one Elasticsearch index might contain multiple Lucene indices spread across multiple machines, but your application treats it as a single "index".
Re: Elasticsearch: The Definitive Guide
#14What I really miss from the official docs is a reference. Something that lists all endpoint sand gives a pseudo-BNF schema overview. With the current docs, seeing all the possible permutations possible within the JSON structure is left as an exercise for the reader; it really requires reading the descriptions of the APIs very closely.
Also I feel like they could reduce the needs for super great API docs if they had something like a query optimizer so that I don't have to care about the exact way that ES translates my queries into Lucene queries. My favorite bit is how if you permute your filters and queries in the wrong order you end up completely killing your performance (filter then query or query then filter).
Re: Elasticsearch: The Definitive Guide
#15What I really miss from the official docs is a reference. Something that lists all endpoint sand gives a pseudo-BNF schema overview. With the current docs, seeing all the possible permutations possible within the JSON structure is left as an exercise for the reader; it really requires reading the descriptions of the APIs very closely.
I wish they did this and had a better search interface. Their current "all in one bar + suggest" functionality works somewhat poorly for me. Also I feel like they could reduce the needs for super great API docs if they had something like a query optimizer so that I don't have to care about the exact way that ES translates my queries into Lucene queries. My favorite bit is how if you permute your filters and queries i…
Re: Elasticsearch: The Definitive Guide
#16Earlier quoted context omitted.
ElasticSearch is a complete, distributed search engine. It runs as a daemon, does sharing and clustering, provides APIs etc. Lucene is just a library. ElasticSearch uses Lucene internally.
And I'll say it again: Elasticsearch is one of the few things that lives up to its hype. It really is that good. Indexing, clustering, It Just Works. I'm very impressed with them and it's a refreshing change from other very hyped tech.
That said ELK is great overall and I would still use it for user-facing search, but I think there is still a lot to improve.
Re: Elasticsearch: The Definitive Guide
#17Re: Elasticsearch: The Definitive Guide
#18How is this different from the usual API docs? I'm not saying that it isn't, I'm just curious as to how it is.
Re: Elasticsearch: The Definitive Guide
#19I might be biased towards Manning books, but I find their style and ELI5 wording to be very helpful as an introduction to a subject.