1. Lucene - синтаксис запросов

    Как уже упоминалось ранее, между строкой запроса, которую вводит пользователь для осуществления поиска и методом, реализующим непосредственно сам поиск в Lucene, имеется промежуточный класс - Query. Этот класс можно создавать программно - причём можно создавать даже очень сложный Query, используя комбинацию из нескольких из них, тем самым достигая наилучших результатов поиска. Однако …

    read more

    There are comments.

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

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

    read more

    There are comments.

  3. Lucene - языковые анализаторы

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

    read more

    There are comments.

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

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

    read more

    There are comments.

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

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

    read more

    There are comments.

« Page 15 / 17 »

links

social