Я пытаюсь структурировать запрос solr, используя solrj. Из моего понимания Solr-7.5.0 все библиотеки и зависимости для solrj должны быть включены в мою установку solr. Ниже находится папка my / dist, за которой следует папка my / dist / solrj-lib
Теперь мой запрос будет привязан к HTML-форме, но сначала я хочу, чтобы solrj работал. Вот весь мой solrj
import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.HttpSolrClient;
String queryInput = q;
SolrQuery query = new SolrQuery(queryInput);
SolrClient client = new HttpSolrClient.Builder (
"http://localhost:8983/solr/sqltest")
.build();
QueryResponse response = client.query(query);
SolrDocumentList list = response.getResults();
Это не скомпилируется, потому что не распознает мои классы (SolrClient, SolrQuery и т. Д.). Я уверен, что сейчас есть бесчисленные проблемы, но я не уверен, с чего начать.
В качестве побочного вопроса я изучал другие API, которых нет в скомпилированном коде. Будет ли один из них лучше использовать для веб-приложений или безопасно использовать solrs native solrj?