What we Do

Since 2012, Needham Software LLC has been helping startups, Fortune 50 companies and anyone in between implement and refine search and AI based systems. We provide search and machine learning for retail, mobile and web applications as well as internal productivity or monitoring systems. Integrating these technologies with new or existing systems is what we do best.

Our mission

We seek to help our clients make the most of their structured and unstructured data by making it possible to find the relevant information, gain insights from the data they found and automate the application of the knowledge gained from their data to solve problems and meet the needs of their customers.

We are fully insured and welcome information retrieval challenges from all sectors.

Open Source Projects

Apache Solr

Solr has been the core of our business for over a decade. Needham Software can provide services for all aspects of deployment and usage of Solr. We can also serve as mentors, advisors and facilitators for companies that wish to contribute code to Solr. The founder and owner is a committer and PMC member and we have worked on client projects collaborating with other committers.

JesterJ

JesterJ is a search data processing platform for ingesting documents and other data into search engines. It supports a full directed acyclic graph structure with branching and merging of flows. Ease of use and quick startup is emphasized and key features such as fault tolerance and dirty checking “just work.” Try it out for free at www.jesterj.org (Apache 2.0 licensed)

Solr-gradle Plugin

At Needham Software LLC we strongly believe that all code and configuration should be managed with a version control system. We also advocate build processes that can directly support continuous integration. To that end we have written a plugin for the Gradle build tool that allows easy upload and download of config sets to Solr and made it available to the world. Usage details available in the Gradle plugin repository

Uno-Jar

Needham Software has adopted and still maintains a fork of the original fat jar packaging system for java. This was a tool relied upon by JesterJ in it’s quest to provide the simplest possible initial startup for a document indexing system and is working on adding a class-loading management aspect that facilitates the use of multiple versions of the same library without messy re-writing of package names.

Our Services

  • Installation and setup of Solr Cloud, Elasticsearch, and OpenSearch
  • Enrichment and loading of search data
  • Performance analysis and system review
  • Schema and query design
  • Cloud based scalability
  • Custom Solr components or Enhancements to Solr
  • And almost any other search related task!

Technologies such as Machine Learning and Search are of little value unless they can be integrated into a useful system. Our founder and Chief Architect, Gus Heck has been programing computers since 1984, Building simulations and statistical models since 1991, writing web applications since 2003, Building enterprise search solutions since 2010, and we have also worked with deep learning and neural net based systems. This breadth of experience allows him to see the big picture and make the pieces fit together into a comprehensive solution.

Though we don’t discuss details of customer projects, at a high level, past projects have involved, searching things like:

  • Medical records
  • Resumes
  • Job Postings
  • Legislation
  • Insurance Claim Documents
  • Hospitality Listings
  • Parts Catalogs
  • Legal Documents
  • Compliance Search and Detection
  • IOT data
  • Custom Lucene Analysis classes