Fork me on GitHub

Other articles


  1. Lucene - фасетный поиск

    После того, как пользователь получает первые результаты поиска он наверняка захочет ещё дополнительно отфильтровывать результаты выдачи. Фасетный поиск на этапе индексации сохраняет дополнительную информацию для вычисления всех возможный уточняющих вариантов последующей фильтрации поисковой выдачи, которые как бы подсказывают пользователю что можно ещё уточнить. Таким образом с помощью фасетной фильтрации каждый …

    read more

    There are comments.

  2. Lucene - подсветка вхождений в результатах выдачи

    Наш поиск работает вроде бы неплохо, но выглядит как-то не очень аппетитно. Для улучшения визуального восприятия слово или фразу, по которой документ был найден, желательно выделить - например покрасить в другой цвет. Кроме того, текущий способ отображения результатов очень примитивен - не факт, что в начале текста вообще встречается искомая фраза - необходимо …

    read more

    There are comments.

  3. Lucene - постраничный поиск

    С индексом в Lucene, кажется, разобрались - на очереди поиск. Давайте немножко подумаем. Предположим, поиском будет заниматься класс LuceneSearcher, а результатом поиска должен быть класс TakeResult, в котором будет достаточно информации для реализации постраничной выдачи. Что может измениться в будущем ? На данном этапе мы можем предположить, что единицей поиска будет класс …

    read more

    There are comments.

  4. Lucene - проверка индекса

    Данный пост будет очень короткий - на данном этапе имеется Lucene - индекс, необходимо доработать SearchServlet таким образом, чтобы можно было получить и отобразить краткую информацию об индексе. Для проверки индекса в Lucene существует уже готовый к использованию специальный класс - CheckIndex, который мы и задействуем. Чтобы со временем исходный код сервлета SearchServlet …

    read more

    There are comments.

Page 1 / 2 »

links

social