<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-search</artifactId>
    <version>24.2</version>
</dependency>
copied!  
compile(group: 'com.groupdocs', name: 'groupdocs-search', version: '24.2')
copied!  
<dependency org="com.groupdocs" name="groupdocs-search" rev="24.2">
    <artifact name="groupdocs-search" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.groupdocs" % "groupdocs-search" % "24.2"
copied!  

Что нового в GroupDocs.Search for Java 24.2

Основные изменения в релизе

GroupDocs.Search for Java 24.2 предлагает мощные улучшения и структурные изменения, ориентированные на масштабируемость корпоративного уровня и расширенный интеллектуальный анализ документов. Этот выпуск включает поддержку распределённой индексации для повышения производительности, возможность извлекать пользовательские атрибуты документов в результатах поиска, а также важные изменения и удаление устаревших элементов публичного API.

Новые возможности

  • Масштабируемая распределённая индексация:
    Реализована архитектура распределённой индексации, обеспечивающая высокопроизводительную индексацию и поиск на нескольких узлах. Это улучшает масштабируемость для больших наборов данных и многосерверных сред.

  • Поиск с извлечением атрибутов:
    Добавлена возможность извлекать пользовательские атрибуты документов прямо из результатов поиска, что повышает информативность и контекстуальность выдачи.

Улучшения

  • Оптимизированная архитектура индекса и управление настройками:
    Настройки индексации перенесены из конфигурации на уровне индекса в специализированные классы параметров, что обеспечивает более точное и контекстное управление процессом.

  • Переключатель извлечения атрибутов:
    В SearchOptions добавлен флаг для включения/отключения извлечения атрибутов, что позволяет повысить производительность, если атрибуты не нужны.

Нарушения обратной совместимости

  • Рефакторинг настроек индекса:
    Параметры AutoDetectEncoding и UseRawTextExtraction удалены из настроек индекса. Теперь они находятся в классах IndexingOptions, UpdateOptions и TextOptions.

  • Удаление устаревшего API для подсветки:
    Удалены устаревшие классы подсветки (HtmlFragmentHighlighter, HtmlHighlighter) и старые конструкторы адаптеров вывода.

  • Удаление статического метода:
    Статический метод create() класса AttributeChangeBatch удалён. Используйте соответствующий конструктор.

Публичный API и изменения, нарушающие совместимость

  • Добавлены новые классы для поддержки распределённой индексации: Indexer, Searcher, SearchNetworkNode и др.
  • Введены дополнительные конфигурационные классы, события и обработчики результатов для многосерверной работы.
  • Удалены устаревшие конструкторы подсветки и адаптеров вывода.
  • Переработаны методы, связанные со словарями и атрибутами документов.

🔍 Подробно ознакомиться с релизом

Полный список изменений доступен по ссылке: GroupDocs.Search for Java 24.2 Release Notes.


распределённый индексный поиск | извлечение атрибутов документов | масштабируемость groupdocs search | настройка индексного поиска | изменения api groupdocs java

VersionRelease Date
25.423 апреля 2025 г.
24.422 апреля 2024 г.
24.26 февраля 2024 г.
24.115 января 2024 г.
23.615 июня 2023 г.
23.324 марта 2023 г.
22.1130 ноября 2022 г.
22.1024 октября 2022 г.
21.225 января 2022 г.
20.825 января 2022 г.
19.225 января 2022 г.
18.1225 января 2022 г.
21.818 августа 2021 г.
21.318 марта 2021 г.
20.1119 ноября 2020 г.
20.623 июня 2020 г.
20.416 апреля 2020 г.
19.1211 декабря 2019 г.
19.5.115 июля 2019 г.
19.531 мая 2019 г.
19.37 марта 2019 г.
18.111 ноября 2018 г.