Parameterizing Queries in Solr and Elasticsearch

We all know how good it is to have abstraction layers in software we create. We tend to abstract implementation from the method contracts using interfaces, we use n-tier architectures so that we can abstract and divide different system layers from each other. This is very good – when we change one piece, we don’t need to touch the other parts that only knew about method contracts, API’s, etc. Why not do the same with search queries? Can we even do that in Elasticsearch and Solr? We can and I’ll show you how to do that.

Continue reading “Parameterizing Queries in Solr and Elasticsearch”

JOB: Summer Marketing Internship

We are looking for a high-energy intern with diverse marketing skills to help generate demand for our products.  The internship will be demanding as we move at a fast pace and are extremely agile.  This person will work closely with a globally distributed team — US, Canada, Eastern Europe and Asia.  Our headquarters is located in Brooklyn, but we are open to applicants from anywhere.  Depending on the person, this role could be full- or part-time.

Experience and skill set we are looking for:

  • Communicates well in person, in writing and over the phone
  • Uses social media platforms like Twitter, Facebook and LinkedIn
  • Familiar with email campaign tools like (e.g., MailChimp, Campaign Monitor, Constant Contact, etc.)
  • Willingness to do a wide range of tasks and see them through to completion
  • Experience with graphic design tools
  • Willingness to learn in a highly technical environment
  • Background with software and/or IT consulting organizations is especially desirable
  • CRM experience a plus

Approximate internship dates are June 2 – August 29 though we are flexible.  Sound like you?  Then send your resume to mick.emmett@sematext.com