Skip to content
Gaston Gonzalez edited this page Aug 1, 2016 · 20 revisions

What is AEM Solr Search?

AEM Solr Search is an open source reference integration between AEM and Apache Solr. It allows content authors and developers to build rapid front-end search interfaces easily.

Announcements

Getting Started

  1. Clone this project.

     $ git clone https://github.com/headwirecom/aem-solr-search.git
    
  2. Follow README.md in the project root.

Demos

2.0.0 Demo

http://img.youtube.com/vi/G8oqyMG6Mo4/0.jpg

1.0.4 (legacy) Demo

http://img.youtube.com/vi/TUhMbD4DUSU/0.jpg

An Example Integration

We (headwire) had the pleasure of speaking at CIRCUIT 2016 on a new architecture for indexing AEM content and external content using ActiveMQ, Apache Camel and Solr. Our slides are available on SlideShare. The demo code for indexing both products and AEM content are available on GitHub.

Watch the demo on Youtube.

Next Steps

After completing the Getting Started section, the following guides should be consulted.

  1. Architecture Overview
  2. Deploying AEM Solr Search
  3. Extending AEM Solr Search

Project Roadmap

2.1.0

  • Surface the score and explain pseudo fields in the search results component for relevancy tuning
  • Provide a generic indexing OSGi interface/abstract bundle
  • Provide a document processing framework and indexing implementation
  • Provide a new product-based reference site.
    • Develop a Solr configuration designed around product relevancy
  • Integrate other contributions from AEM Solr Search forks (TBD)

2.2.0

  • Redesign the client-side implementation (i.e., move away from AJAX Solr).

Related Projects

  1. [Infield Solr Indexer] (https://github.com/infielddesign/aem-id-solrindexer) - An AEM UI extension for performing indexing operations.