Мы используем Lucene.NET версии 2.9 для поиска предметов с помощью свободного текстового запроса. Мы получаем товары, автоматически отсортированные по Lucene по релевантности. Он работал отлично, за исключением одного странного случая. При поиске Agile Project Management , 4 лучших элемента, возвращаемых Lucene, выглядят следующим образом.
- Agile Управление проектами для чайников
- Основы гибкого управления проектами
- Agile Управление проектами
- Agile Project Management
Пункт 3 или 4 должен отображаться вверху, поскольку они идеальны. Во многих случаях, которые мы искали, если элемент соответствует 100%, он отображается вверху. Кто-нибудь может объяснить, что здесь происходит. Мы используем стандартный анализатор.