У мене Solr працює на http://localhost:8983/solr/
. У мене працює програма Spring MVC http://localhost:8080/login.jsp
. Я хотів би мати можливість запитувати лише дані solr з мого весняного додатка. Який найкращий шлях для цього? Хтось має простий приклад?
Відповіді:
1 для відповіді № 1Інтеграція Solr з використанням Spring SolrJ.
SolrJ - це клієнтська бібліотека Solr Java, яка будедозволяють запитувати Solr і отримувати результати в об'єктах java, які можна використовувати в якості об'єктів Model з Spring MVC. Ви можете легко створити сховище, яке взаємодіє з Solr за допомогою Solrj.
Також закріпіть колекції Solr, щоб ніхто не мав доступу до Solr з прямої URL-адреси без автентифікації. Клієнт Solrj за допомогою програми Spring MVC може запитувати SOlr з аутентифікацією.
0 для відповіді № 2
Ви також можете використовувати spring-data-solr робити так. Він повинен досить добре інтегруватися в існуючий весняний додаток MVC.