Revision: 16640
          http://sourceforge.net/p/gate/code/16640
Author:   valyt
Date:     2013-04-11 11:35:47 +0000 (Thu, 11 Apr 2013)
Log Message:
-----------
Simple scratch code for using a RemoteQueryRunner.

Modified Paths:
--------------
    mimir/trunk/mimir-test/.classpath
    mimir/trunk/mimir-test/src/gate/mimir/test/Scratch.java

Modified: mimir/trunk/mimir-test/.classpath
===================================================================
--- mimir/trunk/mimir-test/.classpath   2013-04-11 11:34:52 UTC (rev 16639)
+++ mimir/trunk/mimir-test/.classpath   2013-04-11 11:35:47 UTC (rev 16640)
@@ -7,5 +7,6 @@
        <classpathentry exported="true" kind="con" path="GROOVY_SUPPORT"/>
        <classpathentry exported="true" kind="con" path="GROOVY_DSL_SUPPORT"/>
        <classpathentry combineaccessrules="false" kind="src" 
path="/mimir-core"/>
+       <classpathentry combineaccessrules="false" kind="src" 
path="/mimir-client"/>
        <classpathentry kind="output" path="classes"/>
 </classpath>

Modified: mimir/trunk/mimir-test/src/gate/mimir/test/Scratch.java
===================================================================
--- mimir/trunk/mimir-test/src/gate/mimir/test/Scratch.java     2013-04-11 
11:34:52 UTC (rev 16639)
+++ mimir/trunk/mimir-test/src/gate/mimir/test/Scratch.java     2013-04-11 
11:35:47 UTC (rev 16640)
@@ -38,6 +38,7 @@
 import gate.mimir.search.QueryEngine.IndexType;
 import gate.mimir.search.QueryRunner;
 import gate.mimir.search.RankingQueryRunnerImpl;
+import gate.mimir.search.RemoteQueryRunner;
 import gate.mimir.search.query.QueryExecutor;
 import gate.mimir.search.query.QueryNode;
 import gate.mimir.search.query.parser.QueryParser;
@@ -53,6 +54,7 @@
 import gate.mimir.search.terms.SortedTermsQuery;
 import gate.mimir.search.terms.TermsQuery;
 import gate.mimir.search.terms.TermsResultSet;
+import gate.mimir.tool.WebUtils;
 import gate.mimir.util.MG4JTools;
 import gate.util.GateException;
 
@@ -61,8 +63,9 @@
   public static void main (String[] args) throws Exception {
 //     mainSimple(args);
 //     mainDirectIndexes(args);
-    mainBuildDirectIndex(args);
+//    mainBuildDirectIndex(args);
 //    mainQueryIndex(args);
+    mainRemote(args);
   }
   
   /**
@@ -354,6 +357,27 @@
     qEngine.close();
   }
   
+  /**
+   * Scratch code for using the remote query runner
+   * @param args 2 string: index URL and query
+   * @throws Exception
+   */
+  public static void mainRemote(String[] args) throws Exception {
+    if(args.length != 2) {
+      System.out.println("Usage: Scratch indexUrl queryString");
+      return;
+    }
+    RemoteQueryRunner rqr = new RemoteQueryRunner(args[0], args[1], null, new 
WebUtils());
+    long docCount = rqr.getDocumentsCount();
+    while(docCount < 0) {
+      System.out.println("Working (found " + rqr.getDocumentsCurrentCount() + 
+        " documents so far)");
+      Thread.sleep(1000);
+      docCount = rqr.getDocumentsCount();
+    }
+    System.out.println("Search complete; found: " + docCount + " documents.");
+  }
+  
   private static NumberFormat nf = NumberFormat.getNumberInstance();
 
   private static void printTermQuery(TermsQuery query, QueryEngine qEngine) 
throws IOException {

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
GATE-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gate-cvs

Reply via email to