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

OSCHINA-MIRROR/11230595-springboot-elasticsearch

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

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 )

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

Введение

Springboot2.1.1+elasticsearch6.5.3 построена корпоративная поисковая платформа, поддерживающая данные уровня PB (распределённое развёртывание Elasticsearch), в настоящее время уже поддерживаются сегментация китайского языка, выделение ключевых слов при поиске. Если это вам помогло, пожалуйста, поставьте звёздочку, спасибо. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
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