1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/11230595-springboot-elasticsearch

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 4.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 27.02.2025 20:27 17bbef2

springboot-elasticsearch

1. Проектное описание

Платформа корпоративного уровня для поиска с использованием Spring Boot 2.1.1 + Elasticsearch 6.5.3, поддерживающая петабайты данных (требуется распределённая установка Elasticsearch). В настоящее время проект поддерживает китайскую лексематическую обработку, выделение ключевых слов при поиске. Если вам это поможет, пожалуйста, отметьте звёздочкой, спасибо.

Кроме того, существует поиск с использованием Spring Boot 2.1 + Solr 7.5, который уже поддерживает поиск документов, баз данных, китайскую лексематическую обработку и т.д. https://gitee.com/11230595/springboot-solr

2. Программная архитектура

  1. Spring Boot 2.1.1
  2. Elasticsearch 6.5.3
  3. spring-boot-starter-data-elasticsearch
  4. analysis-ik 6.5.3

3. Инструкция по конфигурированию

  1. Elasticsearch 6.5.3
    • Скачивание
      https://www.elastic.co/cn/downloads/elasticsearch
    • Конфигурирование
      После распаковки открыть config/elasticsearch.yml, внести изменения в два параметра:
      • cluster.name — имя кластера, можно указать любое значение или использовать "my-application" по умолчанию. Это значение используется при соединении Java с Elasticsearch.
      • network.host — если этот параметр не указан, то Elasticsearch будет недоступен для других машин. Установите его как (0.0.0.0 позволяет доступ с любого IP адреса).
      • Запуск
        MacOS/Linux: выполните bin/elasticsearch
        Windows: выполните bin\elasticsearch.bat
  2. Analysis-IK 6.5.3
    • Команда установки:
      bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.3/elasticsearch-analysis-ik-6.5.3.zip
  3. EsSearch
    Обычная Spring Boot проект, импортировать в IDE и запустить.

4. Описание конфигурации EsSearch

  1. Измените application.properties -> spring.data.elasticsearch.cluster-nodes для указания адреса Elasticsearch.
  2. Измените application.properties -> spring.data.elasticsearch.cluster-name для указания имени кластера, которое должно совпадать с тем, что было указано выше.
  3. Различные методы работы, см. тестовый класс /src/test/java/com/zhou/essearch/EssearchApplicationTests.java.
  4. Порт, основной каталог и другие конфигурации могут быть настроены самостоятельно.

5. Скриншоты ответов API поиска

  • API постраничного поиска
    image
  • API обычного поиска
    image

6. Дополнительно

  1. Для синхронизации данных из базы данных, можно установить плагины самостоятельно.
  2. Для синхронизации данных через MQ или API, обратитесь к модулю save в проекте.

7. QQ группа: 83402555

8. Подпишитесь на официальный аккаунт WeChat (в этом аккаунте есть шаги по установке ES и много полезных статей)

image

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/11230595-springboot-elasticsearch.git
git@api.gitlife.ru:oschina-mirror/11230595-springboot-elasticsearch.git
oschina-mirror
11230595-springboot-elasticsearch
11230595-springboot-elasticsearch
master