import java.util.Map;
import java.util.Map.Entry;
import org.apache.solr.client.solrj.impl.HttpSolrClient;
import org.apache.solr.client.solrj.request.LukeRequest;
import org.apache.solr.client.solrj.response.LukeResponse;
import org.apache.solr.client.solrj.response.LukeResponse.FieldInfo;
public class HelloLukeRequest {
public static void main(String[] args) throws Exception {
String core = "core";
HttpSolrClient solrClient = new HttpSolrClient.Builder("http://localhost:8983/solr/" + core + "").build();
LukeRequest lukeRequest = new LukeRequest();
lukeRequest.setNumTerms(0);
LukeResponse lukeResponse = lukeRequest.process(solrClient);
Map<String, FieldInfo> fieldInfoMap = lukeResponse.getFieldInfo();
fieldInfoMap.entrySet().stream() //
.sorted(java.util.Map.Entry.comparingByKey()) //
.forEach(s -> System.out.println(s.getValue().getType() + "," + s.getValue().getName())); //
}
}
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme