Как все знают, документация Solrj в вики довольно скудная. Мне удалось запросить индекс с помощью CommonsHttpSolrServer, но никогда со встроенной версией. В любом случае, теперь я использую EdgeNGrams для отображения авто-предложений, и у меня есть поле «count» в моем индексе, чтобы я мог отсортировать результаты по количеству запросов людей к элементу.
Что я хочу сейчас сделать, так это уметь обновлять это поле «count» в моей Java-программе, что, как мне кажется, должно быть довольно простым? Я посмотрел на тестовые файлы из исходного кода, но это очень сложно, и попытка сделать что-то подобное всегда терпела неудачу для меня. Может быть, с помощью Solrj?
Спасибо за вашу помощь.
Edit:
В моем коде Java у меня есть:
CoreContainer.Initializer initializer = new CoreContainer.Initializer();
CoreContainer coreContainer = initializer.initialize();
То, что я ожидаю получить в этот момент, - это определение ядер в solr.xml, присутствующем в coreContainer, но там нет ядра (но defaultCoreName говорит collection1). Мой файл solr.xml такой же, как в примере dir:
<solr persistent="false">
<cores adminPath="/admin/cores" defaultCoreName="collection1">
<core name="collection1" instanceDir="." />
</cores>
</solr>