From: Vásáry Dániel Date: Wed, 11 Sep 2019 18:26:56 +0000 (+0000) Subject: git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube... X-Git-Url: http://git.useribm.hu/?a=commitdiff_plain;h=3db7c9e9cd1e95361972a5005049a30742571b62;p=mediacube.git git-tfs-id: [tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C31518 --- diff --git a/server/hu.user.mediacube.indexer/pom.xml b/server/hu.user.mediacube.indexer/pom.xml index 8d3a56b4..ea8b8a69 100644 --- a/server/hu.user.mediacube.indexer/pom.xml +++ b/server/hu.user.mediacube.indexer/pom.xml @@ -7,12 +7,12 @@ MediaCube Indexer http://maven.apache.org - org.springframework.boot - spring-boot-starter-parent - 2.1.6.RELEASE - - - + org.springframework.boot + spring-boot-starter-parent + 2.1.6.RELEASE + + + UTF-8 1.8 @@ -20,13 +20,11 @@ 1.8 - org.springframework spring-web @@ -78,8 +76,7 @@ mediacube-indexer - + org.apache.maven.plugins maven-jar-plugin @@ -93,20 +90,8 @@ - + org.springframework.boot spring-boot-maven-plugin diff --git a/server/hu.user.mediacube.indexer/src/test/java/net/elgekko/bisz/incomeinfo/TestJsonProperties.java b/server/hu.user.mediacube.indexer/src/test/java/hu/user/mediacube/indexer/TestJsonProperties.java similarity index 91% rename from server/hu.user.mediacube.indexer/src/test/java/net/elgekko/bisz/incomeinfo/TestJsonProperties.java rename to server/hu.user.mediacube.indexer/src/test/java/hu/user/mediacube/indexer/TestJsonProperties.java index 165b2b37..2e4fb3f8 100644 --- a/server/hu.user.mediacube.indexer/src/test/java/net/elgekko/bisz/incomeinfo/TestJsonProperties.java +++ b/server/hu.user.mediacube.indexer/src/test/java/hu/user/mediacube/indexer/TestJsonProperties.java @@ -1,4 +1,4 @@ -package net.elgekko.bisz.incomeinfo; +package hu.user.mediacube.indexer; import static org.junit.Assert.assertEquals; diff --git a/server/hu.user.mediacube.indexer/src/test/java/hu/user/mediacube/indexer/TestSolr.java b/server/hu.user.mediacube.indexer/src/test/java/hu/user/mediacube/indexer/TestSolr.java new file mode 100644 index 00000000..5a440ffb --- /dev/null +++ b/server/hu.user.mediacube.indexer/src/test/java/hu/user/mediacube/indexer/TestSolr.java @@ -0,0 +1,52 @@ +package hu.user.mediacube.indexer; + +import java.util.HashMap; +import java.util.Map; + +import org.apache.solr.client.solrj.impl.HttpSolrClient; +import org.apache.solr.client.solrj.response.QueryResponse; +import org.apache.solr.client.solrj.response.UpdateResponse; +import org.apache.solr.common.SolrDocument; +import org.apache.solr.common.SolrDocumentList; +import org.apache.solr.common.SolrInputDocument; +import org.apache.solr.common.params.MapSolrParams; +import org.junit.Test; + +public class TestSolr { + + @Test + public void test() { + final String solrUrl = "http://localhost:8983/solr"; + HttpSolrClient client = new HttpSolrClient.Builder(solrUrl).withConnectionTimeout(10000).withSocketTimeout(60000).build(); + + try { + //add + final SolrInputDocument doc = new SolrInputDocument(); + doc.addField("id", 2); + doc.addField("name", "Name1"); + doc.addField("description", "Amazon Kindle Paperwhite"); + + String collection = "mediacube"; + final UpdateResponse updateResponse = client.add(collection, doc); + client.commit(collection); + + //query + final Map queryParamMap = new HashMap(); + queryParamMap.put("q", "*:*"); + MapSolrParams queryParams = new MapSolrParams(queryParamMap); + final QueryResponse response = client.query(collection, queryParams); + final SolrDocumentList documents = response.getResults(); + + System.out.println("Found " + documents.getNumFound() + " documents"); + for (SolrDocument document : documents) { + final String id = (String) document.getFirstValue("id"); + final String name = (String) document.getFirstValue("description"); + + System.out.println("id: " + id + "; description: " + name); + } + } catch (Exception e) { + System.out.println(e.getMessage()); + } + } + +}