Complexificaton: Is ElasticSearch Making a Case for a Google Search Solution?

November 24, 2012

I don’t have any dealings with Google, the GOOG, or Googzilla (a word I coined in the years before the installation of the predator skeleton on the wizard zone campus). In the briefings I once endured about the GSA (Google speak for the Google Search Appliance), I recall three business principles imparted to me; to wit:

  1. Search is far too complicated. The Google business proposition was and is that the GSA and other Googley things are easy to install, maintain, use, and love.
  2. Information technology people in organizations can often be like a stuck brake on a sports car. The institutionalized approach to enterprise software drags down the performance of the organization information technology is supposed to serve.
  3. The enterprise search vendors are behind the curve.

Now the assertions from the 2004 salad days of Google are only partially correct today. As everyone with a colleague under 25 years of age knows, Google is the go to solution for information. A number of large companies have embraced Google’s all-knowing, paternalistic approach to digital information. However, others—many others, in fact—have not.

One company which is replete with $10 million in venture money is ElasticSearch. Based on the open source technology which certain university computer science departments hold in reverence, ElasticSearch is marketing its heart out. I learned that Searchblox, the brother owned and operated cloud search service, has embraced ElasticSearch. Today I received a link to “Working with ElasticSearch in Scala.”

Scala, in case you are not hip to the brave new world, is a “general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application.”

Source: The Strategic Complexity Framework for Dummies by Vinay Gupta. See http://goo.gl/k042J Who wants to be “borked”? Not I when implementing an overly complex search solution. Your mileage may vary, of course.

Score one for Google. The article makes clear that Scala and ElasticSearch may require some technical skills which are not likely to be found in the local trucking company’s IT department. Truth be told, the expertise to work through the information in the write up can be found at Google type companies, a good sized state university, and in the noodle shops of Wuhan-like places.

Here’s a snippet from the write up:

Elasticsearch is schemaless. We can index any json to it. We have a bulk json file, each line is a json. For our implementation: Application reads file line by line and index json to the elasticsearch.

Moving on, we learn:

Read more

« Previous Page

  • Archives

  • Recent Posts

  • Meta