Pull to refresh

Comments 11

При необходимости проекты на основе этого демо можно подключить к… ElasticSearch


у меня для вас плохие новости. зачем буханко-троллейбус, когда уже всё есть?
Spring Data Elasticsearch — хорошая штука, но предоставляет другой уровень абстракции, а также имеет ряд существенных недостатков. В случае работы с ним придется создавать отдельный репозиторий и самому дописывать туда записи, несмотря на то что есть удобные штуки типа:
docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/#core.domain-events (Поправьте меня если чего не увидел в доке). В hibernate search практически не пришлось чего-то делать для того чтобы записи попали в index, удобно. Также он работает только с ES, который ест 2GB памяти при минимальных настройках, т.е. для чего-то небольшого не подойдет.

PS. Случалось его использовать в 2017 (версию 2.*.*), в проде, количество багов и недоработок расстраивало, возможно к концу 2018 все изменилось). jira.spring.io/projects/DATAES
Если не секрет, сколько документов в индексе? Хотя бы порядок?
На основе hibernate search в проде ничего нет. Как раз и возник интерес попробовать. Индексы в системах с Solr'ом и Es не очень крупные, содержат десятки миллионов документов.
Этот код будет работать на чистом Постгресе, больше ничего не нужно?
Работает на чистом постгресе, только надо выполнить ddl скрипт.
PS. Заметил старый ddl в описании, поправлю.
Поправьте ссылку в тексте «почитать про lucene», укажите, что там рассматривает версия от 2012 года. Актуальная версия практически не совместима со старой архитектурой.

What's New
Nov 15 2012 - GitHub repo now available for HelloLucene.
Nov 4 2012 - Updated code and examples to Lucene 4.0.0.
Mar 3 2012 - Expanded on Lucene Query syntax.
Jan 26 2012 - Updated code to Lucene 3.5.0.
Oct 1 2011 - Redesigned the site, and incorporated the Disqus commenting system. Updated links to Lucene 3.4.0.
Sep 16 2011 - Lucene 3.4.0 released.

PS: вот буквально на прошлой неделе имплантировали Lucene в наш проект. Подробной документации по актуальным версиям (даже для 5.х/6.х) очень мало, практически нет. Пришлось читать про solr, там поболе
Спасибо за замечание! Добавлю раздел про совместимость версий в статью. В документации есть хорошая матрица: hibernate.org/search/releases
@Transactional(Transactional.TxType.MANDATORY) не нужен в интерфейсе, ибо они неявно и так создаются(транзакции) имплементацией jpa репозиториев.

P.S. интереснее было бы прочитать именно про применение full-text search'a по разным критериям которых мало в документации — поиск по дистанции, поиск для русских слов и т.п.
@Transactional(Transactional.TxType.MANDATORY) не нужен в интерфейсе, ибо они неявно и так создаются(транзакции) имплементацией jpa репозиториев.

Спасибо! Код поправил.

P.S. интереснее было бы прочитать именно про применение full-text search'a по разным критериям которых мало в документации — поиск по дистанции, поиск для русских слов и т.п.

Понял что добавить в следующую статью.
Sign up to leave a comment.