Получение временной лицензии GroupDocs – Главные узлы поиска (Java)
В этом всестороннем руководстве вы получите временную лицензию для GroupDocs.Search, настроите многопользовательскую поисковую сеть и узнаете, как добавлять каталоги в индекс и добавлять пользовательские атрибуты документов с помощью Java. Независимо от того, создаёте ли вы корпоративную систему управления документами или поисковый каталог товаров, освоив эти шаги, вы сможете оценить платформу без ограничений и быстро масштабировать возможности поиска.
Быстрые ответы
- Какой первый шаг для начала использования GroupDocs.Search? Получите временную лицензию на портале GroupDocs.
- В каком Maven‑репозитории находится библиотека?
https://releases.groupdocs.com/search/java/. - Как добавить каталоги в индекс? Вызовите вспомогательный метод
addDirectoriesToIndexна главном узле. - Можно ли добавить пользовательские атрибуты документа? Да — вызовите
addAttribute, передав ключ документа и имя атрибута. - Как корректно завершить работу узлов? Вызовите
closeNodesдля освобождения ресурсов.
Что такое временная лицензия и зачем она нужна?
Временная лицензия позволяет оценить GroupDocs.Search без каких‑либо ограничений оценки. Она идеальна для разработки, тестирования или проектов‑прототипов до принятия решения о полной покупке. Лицензия предоставляет доступ ко всем функциям на ограниченный период, позволяя измерять производительность, тестировать точки интеграции и убедиться, что решение отвечает вашим требованиям без финансовых обязательств.
Предварительные требования
Прежде чем начать, убедитесь, что у вас есть следующие условия:
Требуемые библиотеки и зависимости
Для работы с GroupDocs.Search для Java включите необходимые зависимости Maven:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/search/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-search</artifactId>
<version>25.4</version>
</dependency>
</dependencies>
Вы также можете загрузить последнюю версию напрямую с GroupDocs.Search for Java releases.
Настройка окружения
- Убедитесь, что установлен совместимый JDK (Java 8 или новее).
- Настройте вашу IDE для поддержки Maven‑проектов.
Требования к знаниям
Базовое понимание программирования на Java и знакомство с управлением проектами Maven будет полезным. Если вы новичок в этих концепциях, рассмотрите возможность изучения вводных ресурсов для начала работы.
Как получить временную лицензию
Временная лицензия получается путем посещения портала GroupDocs, заполнения короткой формы запроса и размещения полученного файла .lic в папке resources вашего проекта. Затем инициализируйте лицензию несколькими строками кода (см. фрагмент ниже). Для формы запроса используйте официальную страницу: GroupDocs Temporary License.
Настройка GroupDocs.Search для Java
Информация об установке
Чтобы начать использовать GroupDocs.Search для Java в вашем проекте, следуйте шагам Maven выше или загрузите последнюю версию напрямую со страницы официальных релизов.
Шаги получения лицензии
- Бесплатная пробная версия – Исследуйте возможности без обязательств.
- Временная лицензия – Получите краткосрочный ключ для тестирования (см. раздел выше).
- Покупка – Для использования в продакшене приобретите полную лицензию на GroupDocs Purchase Page.
Базовая инициализация и настройка
Инициализируйте ваш проект с GroupDocs.Search следующим образом:
Configuration config = new Configuration();
// Set up basic configuration settings for your application.
Этот шаг инициализации критически важен для обеспечения бесшовной работы всех компонентов в вашей поисковой сети.
Руководство по реализации
Теперь разберём процесс на управляемые разделы, каждый из которых фокусируется на конкретной функции развертывания и управления узлами поисковой сети.
Функция 1: Настройка конфигурации
Обзор: Настройка конфигурации вашей поисковой сети — первый шаг в развертывании узлов. Эта настройка включает указание путей и портов, критически важных для развертывания узлов.
Шаги реализации:
Шаг 1: Определить базовый путь и порт
String basePath = "/path/to/config";
int basePort = 8080;
Шаг 2: Настроить поисковую сеть
Функция configureSearchNetwork подготавливает объект конфигурации, необходимый для развертывания узлов.Configuration — класс, содержащий все настройки, такие как папка индекса, сетевые порты и роли узлов.
Configuration config = configureSearchNetwork(basePath, basePort);
- Параметры: Базовый путь и порт используются для поиска ресурсов и установления каналов связи.
- Возвращаемое значение: Настроенный объект
Configuration, адаптированный под ваши потребности развертывания.
Функция 2: Развертывание поисковой сети
Обзор: Развёртывание узлов необходимо для масштабирования возможностей поиска в разных средах или сегментах данных.
Шаги реализации:
Шаг 1: Развернуть узлы
Функция deploySearchNetwork инициализирует и возвращает массив узлов поисковой сети.SearchNetworkNodes представляет каждый экземпляр узла, участвующий в распределённом поисковом кластере.
SearchNetworkNode[] nodes = deploySearchNetwork(basePath, basePort, config);
- Параметры: Базовый путь, порт и конфигурация определяют среду развертывания.
- Возвращаемое значение: Массив, содержащий инициализированные
SearchNetworkNodes.
Функция 3: Подписка на события сети
Обзор: Мониторинг активности вашей поисковой сети критически важен для поддержания оптимальной производительности и надёжности.
Шаги реализации:
Шаг 1: Подписка на события главного узла
subscribeToNodeEvents(nodes[0]); // Assuming the master node is at index 0.
- Назначение: Этот шаг гарантирует, что вы будете уведомлены о значимых событиях или изменениях в вашей поисковой сети.
Функция 4: Индексация документов
Обзор: Добавление каталогов, содержащих документы для индексации, обеспечивает эффективный поиск данных по всей сети.
Как добавить каталоги в индекс
addDirectoriesToIndex — вспомогательный метод, регистрирующий пути папок для индексации на главном узле.
addDirectoriesToIndex(nodes[0]); // Use the master node for indexing.
- Назначение: Обеспечивает быстрый доступ и возможность поиска всех документов в указанных каталогах.
Функция 5: Добавление атрибутов к документам
Обзор: Пользовательские атрибуты обогащают метаданные документов, делая поиск более гибким и информативным.
Как добавить пользовательские атрибуты к документу
addAttribute добавляет пользовательский метаданные‑атрибут к указанному документу в индексе.
addAttribute(nodes[0], "documentKey123", "customAttribute");
- Параметры: Укажите узел, ключ документа и атрибут, который необходимо добавить.
- Назначение: Расширяет функциональность поиска, обогащая документы дополнительными метаданными.
Функция 6: Получение проиндексированных документов
Обзор: Эффективное получение и перечисление проиндексированных документов гарантирует точность и полноту данных.
Шаги реализации:
Шаг 1: Получить проиндексированные документы
getIndexedDocuments(nodes[0]);
- Назначение: Проверяет успешную индексацию всех необходимых документов в вашей поисковой сети.
Функция 7: Закрытие узлов сети
Обзор: Корректное закрытие узлов важно для управления ресурсами и предотвращения утечек памяти.
Шаги реализации:
Шаг 1: Закрыть все узлы
closeNodes завершает работу всех активных поисковых узлов и освобождает выделенные ресурсы.
closeNodes(nodes);
- Назначение: Освобождает ресурсы, занятые каждым узлом, обеспечивая чистый процесс завершения работы.
Зачем использовать временную лицензию для GroupDocs.Search?
Временная лицензия предоставляет полный доступ ко всем функциям на 30 дней и поддерживает до 50 000 проиндексированных документов без ограничения производительности. Это позволяет измерять скорость индексации, задержку запросов и масштабируемость на реальных данных до покупки производственной лицензии. Кроме того, она удаляет водяные знаки оценки, давая истинное представление о возможностях конечного продукта.
Общие сценарии использования
- Enterprise Document Management – Индексировать миллионы внутренних файлов по отделам, обеспечивая мгновенный полнотекстовый поиск.
- E‑commerce Platforms – Создать поисковый каталог товаров, охватывающий несколько складов и сторонних поставок.
- Legal Firms – Организовать судебные дела, контракты и доказательства с пользовательскими метаданными для быстрого извлечения.
Возможные интеграции с другими системами включают CRM‑платформы, системы управления контентом (CMS) и инструменты аналитики данных, используя мощные функции индексации и поиска, предоставляемые GroupDocs.Search для Java.
Соображения по производительности
Для оптимизации производительности при использовании GroupDocs.Search для Java:
- Оптимизировать конфигурацию – Настройте параметры конфигурации в соответствии с вашей конкретной средой развертывания.
- Мониторить использование ресурсов – Регулярно проверяйте CPU, память и I/O, чтобы избежать узких мест или утечек памяти.
- Следовать лучшим практикам – Соблюдайте рекомендации по управлению памятью в Java, обеспечивая эффективное использование системных ресурсов.
Часто задаваемые вопросы
Q: Как долго действует временная лицензия?
A: Временные лицензии обычно действуют 30 дней, что дает достаточно времени для оценки продукта.
Q: Можно ли перейти от временной к полной лицензии без переустановки?
A: Да — замените файл временной лицензии на файл полной лицензии и перезапустите приложение.
Q: Нужно ли переиндексировать документы после применения новой лицензии?
A: Нет, индекс остаётся неизменным; лицензия лишь регулирует права использования.
Q: Что происходит, если я забуду закрыть узлы?
A: Неосвобождённые ресурсы могут привести к утечкам памяти; всегда вызывайте closeNodes при завершении работы.
Q: Можно ли добавить более одного пользовательского атрибута к документу?
A: Абсолютно — вызывайте addAttribute несколько раз с разными именами атрибутов.
Последнее обновление: 2026-07-02
Тестировано с: GroupDocs.Search for Java 25.4
Автор: GroupDocs
Связанные руководства
- Развернуть узел поисковой сети в .NET с использованием GroupDocs для эффективной индексации и извлечения документов
- Как реализовать поисковую сеть с GroupDocs.Search в .NET для систем управления документами
- Настройка сети Aspose.Search и добавление атрибутов документов с GroupDocs.Redaction для .NET: Полное руководство