Fork me on GitHub
  1. Lucene - языковые анализаторы

    Как Вам поиск ? Мы вводим в качестве запроса слово сад и получаем 0 (НОЛЬ) результатов, в то время как это же слово в другом падеже - сады - даёт целых 6 (ШЕСТЬ) ! Всё дело в том, что в процессе индексации / поиска использовался стандартный анализатор текста - StandardAnalyzer, который ничего не знает об особенностях …

    read more

    There are comments.

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

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

    read more

    There are comments.

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

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

    read more

    There are comments.

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

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

    read more

    There are comments.

  5. Lucene - курс молодого бойца

    Lucene - это библиотека для реализации высокоскоростного полнотекстового поиска с открытым исходным кодом, написанная полностью на Java. Вопреки некоторым ожиданиям и заблуждениям Lucene не является законченным приложением - это просто библиотека, которую можно (нужно) использовать для реализации поиска в приложениях, а каких именно - web, desktop и т.д. не имеет значения. Проект …

    read more

    There are comments.

« Page 2 / 2

links

social