Posts Tagged ‘Lucene’

First Dutch Lucene User Group Meetup

January 20th, 2010 by Uri Boness
(http://blog.jteam.nl/2010/01/20/first-dutch-lucene-user-group-meetup/)

August last year, we announced the new Dutch Lucene User Group with the intention to provide a platform for knowledge sharing and discussions for the Lucene community in The Netherlands. Obviously, beyond setting up a dedicated website for that, the main activity of this usergroup should be in the form of periodic meetups. Unfortunately it didn’t work out to execute it last year, but this year we would really like to get it going and put more efforts in it, and first step I guess is setting up a first meetup.

So I’m pleased to announce the first Dutch Lucene User Group Meetup. It will take place on 17th February (Wednesday) at the JTeam headquarters office. This first meetup will be split into two parts:

  • Introduction to the user group and the members. We’ll have a discussion about what we would all like to see coming out of this user group and what activities we would like to have.
  • The next part will be more technical. Anne Veling will share with us some of his experience of large scale Solr deployment that he’s working on.

If you wish to attend, please send us an email to: events@lucene-nl.org

Date: 17th February 2010

Time: 17:00
Location:
Frederiksplein 1
1017XK Amsterdam
The Netherlands

Spatial Lucene 2.0

December 31st, 2009 by Chris Male
(http://blog.jteam.nl/2009/12/31/spatial-lucene-2-0/)

In a number of blog entries we have spoken about the spatial search functionality that we have been developing here at Jteam. In the last two weeks, I have had a chance to contribute much of this work back to the Apache Lucene project with the goal of furthering the development of Lucene’s open source spatial search support. If you want to dive immediately into the code, then jump to LUCENE-2139, if you want more details, then read on.

Read the rest of this entry »

Mahout – Taste :: Part 1 – Introduction

December 9th, 2009 by Frank Scholten
(http://blog.jteam.nl/2009/12/09/mahout-taste-part-one-introduction/)

This post is the first in a series on Taste, a Java framework for providing personalized recommendations. Taste is part of the larger Mahout framework, which features various scalable machine-learning algorithms. In this post I introduce you to the concepts of personalized recommendations, also known as collaborative filtering. After this introduction, Taste’s architecture and extension points are explained. I finish this post by demonstrating and explaining the TanimotoCoefficientSimilarity, one of Taste’s implementations used for computing recommendations.
Read the rest of this entry »

Being at the fore of Apache Solr and Lucene Development

December 8th, 2009 by Chris Male
(http://blog.jteam.nl/2009/12/08/being-at-the-fore-of-apache-solr-and-lucene-development/)

JTeam has always prided itself on being at the forefront of custom software development and exceeding customer expectations. This has been further confirmed with the release of the most voted for features for Apache Solr 1.5, the next version to be developed.

Read the rest of this entry »

A new and improved Spatial Solr

November 18th, 2009 by Preeti Gholap
(http://blog.jteam.nl/2009/11/18/a-new-and-improved-spatial-solr/)

Introducing the Solr Spatial Plugin

What do a directory services company, a wholesaler of bathroom fittings,  a social events guide, an oceanographic data centre and the pan-European library initiative have in common? They all need to offer their clients the ability to search and filter results within a flexible geographic area, defined by the user.

With a variety of businesses needing to customize search results to the preferences of a narrowly targeted audience, there’s an increasing demand for incorporating geographical location information into standard search functionality.

In response, JTeam has recently launched the Solr Spatial Plugin (SSP): a free, standalone, enterprise-ready plugin enabling location based search, built on top of the open source project Apache Solr.

Read the rest of this entry »

Apache Solr Training 30 Nov- 2 Dec ‘09

November 3rd, 2009 by Preeti Gholap
(http://blog.jteam.nl/2009/11/03/apache-solr-training-30-nov-2-dec-09/)

Signup now for the 3 day official Introduction to Apache Solr training, now available in Amsterdam!

Introduction to Solr is a 3 day instructor-led hands-on in-classroom training course, written by the engineers who helped write the Lucene/Solr code and led by JTeam’s certified trainers. The objective of this course is to provide you with real use cases and teach you how to apply Solr search engine technologies to business requirements. During the course you will learn to apply best practices developing scalable, high availability and high performance search applications. View the course description.

This course is taught in collaboration with Lucid Imagination, the first commercial entity offering official training and support on Apache Solr and Lucene. Upon successful completion of the course, participants receive certification from Lucid.

Stay tuned for upcoming Lucene training dates.

Signup now for Solr training on 30th Nov. -2 Dec., or contact JTeam for more  information.

Result grouping / Field Collapsing with Solr

October 20th, 2009 by Martijn van Groningen
(http://blog.jteam.nl/2009/10/20/result-grouping-field-collapsing-with-solr/)

In a number of search projects that I have done using Lucene and Solr there was a lot of almost identical data. From a user perspective, when searching the first result pages were full of documents that look very similar, for instance getting a full page of the same car model, where only the edition differs, when searching for a specific car brand. What actually is desired is to only show the different models. Then and only when a user is interested in a certain model, the user can view all the editions of the model by clicking on the result. We simply want to group our search result, based on some criteria. Although this is not support out-of-the-box with Lucene/Solr, luckily it is possible using a patch that I’ve created and contributed to Solr. This blog entry explains what result grouping (also known as field collapsing) is and how you can start using it in your own projects.

Read the rest of this entry »

Announcing Dutch Lucene User Group

August 26th, 2009 by Uri Boness
(http://blog.jteam.nl/2009/08/26/announcing_lucene_user_group/)

In the last 3 years we’ve witnessed the rise of open source enterprise search. Of course it was always there, and Apache Lucene in particular was there since, well… the previous century. But in the last 3 years the interest in this area has grown dramatically and the install/user base of the different Lucene related projects (Lucene Java and Solr in particular) has grown at an amazing rate. Today, the Lucene ecosystem is booming – there’s a high demand for expertise in this field, yet still there is relatively low supply. The Lucene / Solr mailing lists are flooded with hundreds of questions each week and the need to share knowledge is evident.

Read the rest of this entry »

Geo-Location Search with Solr and Lucene

August 3rd, 2009 by Chris Male
(http://blog.jteam.nl/2009/08/03/geo-location-search-with-solr-and-lucene/)

Like many people, I use Google Maps to find businesses near my house. This kind of search differs considerably from usual free text searches since I’m no longer just asking for companies that include the phrase pizza, I’m also asking for companies that are near a certain point. This functionality has until recently been found mostly in closed source commercial search applications. However, in the last 6 months support for spatial search has begun to be added to Apache Lucene and Solr, much of which has been developed here at JTeam.

Read the rest of this entry »

Enterprise Search: Introduction to Solr

July 22nd, 2009 by Uri Boness
(http://blog.jteam.nl/2009/07/22/enterprise-search-introduction-to-solr/)

From day one, we at JTeam were very much occupied with pushing new revolutionary open source technologies that can bring real value to us and to our customers. We were there when Spring just started and we helped making it what it is today. We were one of the first companies to use Hibernate in real world projects (I reckon the first version we used was 0.4), and contributed to (back then) innovative new front end technologies like Ajax and DWR. With time, these technologies became mainstream and for a while it seemed that they just fulfilled every bit of our needs where JEE development is  concerned. Yet something was still missing. About 3 years ago, we started noticing a new and growing trend in the market – a new demand – demand for search. Customers started paying more attention to the “findability” aspect in their offerings, be it an e-commerce website offering faceted navigation to its users, or proprietary search solutions on top large service management systems. The trend was obvious, the demand was there, and we had to deliver. We started by implementing our own custom solutions based on the brilliant Lucene library, but then came Solr and once again revolutionized our JEE development.

My goal in this post is to introduce you to Solr. Not too fancy, but to give you just a taste and enough information to at least get started with it. In future posts, I hope to expand on this and show you how you can leverage some of Solr’s features to implement some really cool stuff.
Read the rest of this entry »