Issue Details (XML | Word | Printable)

Key: SOLR-20
Type: New Feature New Feature
Status: Resolved Resolved
Resolution: Fixed
Priority: Minor Minor
Assignee: Ryan McKinley
Reporter: Darren Erik Vengroff
Votes: 8
Watchers: 9
Operations

If you were logged in you would be able to see more operations.
Solr

A simple Java client for updating and searching

Created: 02/Jun/06 01:11 PM   Updated: 16/Mar/08 03:23 AM
Return to search
Component/s: clients - java
Affects Version/s: None
Fix Version/s: 1.3

Time Tracking:
Not Specified

File Attachments:
  Size
Java Source File Licensed for inclusion in ASF works DocumentManagerClient.java 2006-06-05 02:05 AM Darren Erik Vengroff 12 kB
Java Source File Licensed for inclusion in ASF works DocumentManagerClient.java 2006-06-02 11:58 PM Darren Erik Vengroff 12 kB
Zip Archive Licensed for inclusion in ASF works solr-client-java-2.zip.zip 2006-07-18 05:19 AM Darren Erik Vengroff 6 kB
Zip Archive Licensed for inclusion in ASF works solr-client-java.zip 2006-06-08 09:05 AM Darren Erik Vengroff 6 kB
Java Archive File Licensed for inclusion in ASF works solr-client-sources.jar 2006-08-14 12:56 AM Darren Erik Vengroff 13 kB
Zip Archive Licensed for inclusion in ASF works solr-client.zip 2007-01-09 06:47 PM Ryan McKinley 136 kB
Zip Archive Licensed for inclusion in ASF works solr-client.zip 2007-01-07 07:31 AM Ryan McKinley 130 kB
Zip Archive Licensed for inclusion in ASF works solr-client.zip 2006-12-27 06:48 PM Ryan McKinley 554 kB
Zip Archive Licensed for inclusion in ASF works solrclient_addqueryfacet.zip 2007-04-06 08:55 AM Chen Lei 7 kB
Java Source File Licensed for inclusion in ASF works SolrClientException.java 2006-06-02 01:15 PM Darren Erik Vengroff 0.5 kB
Java Source File Licensed for inclusion in ASF works SolrServerException.java 2006-06-05 02:04 AM Darren Erik Vengroff 1 kB
Environment: all
Issue Links:
Dependants
 
Incorporates
 
Reference
 

Resolution Date: 15/Jun/07 05:13 PM


 Description  « Hide
I wrote a simple little client class that can connect to a Solr server and issue add, delete, commit and optimize commands using Java methods. I'm posting here for review and comments as suggested by Yonik.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #543831 Sun Jun 03 02:57:47 UTC 2007 ryan expanding SolrRequestParsers api to construct a SolrQueryRequest from a Collection, not just a List. (this is useful for an embedded SOLR-20 client)
Files Changed
MODIFY /lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/SolrRequestParsers.java

Repository Revision Date User Message
ASF #547003 Wed Jun 13 19:11:30 UTC 2007 ryan SOLR-193 -- adding clear() to the SolrDocuemnt API. This was used in the parallel SOLR-20 implementaion.
Files Changed
MODIFY /lucene/solr/trunk/src/java/org/apache/solr/util/SolrDocument.java
MODIFY /lucene/solr/trunk/src/java/org/apache/solr/util/SolrInputDocument.java

Repository Revision Date User Message
ASF #547297 Thu Jun 14 16:33:22 UTC 2007 ryan SOLR-244, adding ModifiableSolrParams required for SOLR-20 (nice for testing)
Files Changed
ADD /lucene/solr/trunk/src/java/org/apache/solr/common/params/ModifiableSolrParams.java

Repository Revision Date User Message
ASF #547300 Thu Jun 14 16:36:34 UTC 2007 ryan SOLR-244 - adding SOLR-244, adding ModifiableSolrParams required for SOLR-20 (nice for testing)
Files Changed
MODIFY /lucene/solr/trunk/CHANGES.txt

Repository Revision Date User Message
ASF #547309 Thu Jun 14 16:55:15 UTC 2007 ryan SOLR-20: moving private static final Highlight params to a common class
Files Changed
ADD /lucene/solr/trunk/src/java/org/apache/solr/common/params/HighlightParams.java
MODIFY /lucene/solr/trunk/src/java/org/apache/solr/util/HighlightingUtils.java

Repository Revision Date User Message
ASF #547314 Thu Jun 14 17:07:06 UTC 2007 ryan SOLR-20: Adding a document list class in 'common'
Files Changed
ADD /lucene/solr/trunk/src/java/org/apache/solr/common/SolrDocumentList.java

Repository Revision Date User Message
ASF #547324 Thu Jun 14 17:26:38 UTC 2007 ryan SOLR-20: make private URL parsing function public so it is accessible to an embedded solrj client.

(this commit also includes StrUtils refactoring ommited of previous commit)
Files Changed
MODIFY /lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/SolrRequestParsers.java
MODIFY /lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/SolrServletRequest.java
MODIFY /lucene/solr/trunk/src/test/org/apache/solr/util/TestUtils.java

Repository Revision Date User Message
ASF #547436 Thu Jun 14 22:53:25 UTC 2007 ryan SOLR-20: Adding a java client. The client includes two implementaions: CommonsHttpSolrServer.java and EmbeddedSolrServer.java

There are major changes to build.xml -- these should be closely reviewed.

This includes a test that will start jetty and run tests against the example solr install.
Files Changed
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/ResponseParser.java
ADD /lucene/solr/trunk/client/java/solrj/test/org/apache/solr/client/solrj/SolrExceptionTest.java
ADD /lucene/solr/trunk/client/java/solrj/test/org/apache/solr/client
ADD /lucene/solr/trunk/client/java/solrj/test/org/apache/solr/client/solrj/embedded/TestJettySolrRunner.java
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/response/QueryResponse.java
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/response/UpdateResponse.java
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/util/ClientUtils.java
ADD /lucene/solr/trunk/lib/stax-1.2.0-dev.jar
ADD /lucene/solr/trunk/client/java/solrj/lib
ADD /lucene/solr/trunk/client/java/solrj/test
ADD /lucene/solr/trunk/lib/stax-api-1.0.jar
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/request/SolrPing.java
MODIFY /lucene/solr/trunk/build.xml
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/response/FacetField.java
ADD /lucene/solr/trunk/client/java/solrj/lib/commons-logging-1.0.4.jar
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/response
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/util
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/SolrRequest.java
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/request/LukeRequest.java
ADD /lucene/solr/trunk/client/java/solrj
ADD /lucene/solr/trunk/client/java/solrj/test/org/apache/solr
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/embedded
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/impl/BaseSolrServer.java
ADD /lucene/solr/trunk/client/java/solrj/test/org/apache/solr/client/solrj/embedded/TestEmbeddedSolrServer.java
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/SolrServer.java
ADD /lucene/solr/trunk/client/java
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/SolrResponse.java
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/request
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj
ADD /lucene/solr/trunk/client/java/solrj/test/org
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client
ADD /lucene/solr/trunk/client/java/solrj/LICENSE.txt
ADD /lucene/solr/trunk/client/java/solrj/test/org/apache/solr/client/solrj/SolrQueryTest.java
ADD /lucene/solr/trunk/client/java/solrj/src
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/embedded/EmbeddedSolrServer.java
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/response/LukeResponse.java
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/impl
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr
ADD /lucene/solr/trunk/client/java/solrj/lib/commons-httpclient-3.0.1.jar
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/SolrServerException.java
ADD /lucene/solr/trunk/client/java/solrj/test/org/apache/solr/client/solrj/SolrExampleTestBase.java
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/embedded/JettySolrRunner.java
MODIFY /lucene/solr/trunk/src/test/test-files/solr/conf/solrconfig.xml
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/request/UpdateRequest.java
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/SolrQuery.java
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/impl/XMLResponseParser.java
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/request/QueryRequest.java
ADD /lucene/solr/trunk/client/java/solrj/test/org/apache/solr/client/solrj/embedded
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.java
ADD /lucene/solr/trunk/client/java/solrj/test/org/apache
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/response/SolrPingResponse.java
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/response/SolrResponseBase.java
ADD /lucene/solr/trunk/lib/stax-utils.jar
ADD /lucene/solr/trunk/client/java/solrj/test/org/apache/solr/client/solrj
ADD /lucene/solr/trunk/client/java/solrj/src/org
ADD /lucene/solr/trunk/client/java/solrj/src/org/apache/solr/client/solrj/request/RequestBase.java

Repository Revision Date User Message
ASF #547438 Thu Jun 14 23:05:19 UTC 2007 ryan SOLR-20 changes
Files Changed
MODIFY /lucene/solr/trunk/CHANGES.txt

Repository Revision Date User Message
ASF #547458 Fri Jun 15 00:08:56 UTC 2007 ryan SOLR-20: solrj needs to compile with java 1.5. It needs stax in the classpath
Files Changed
MODIFY /lucene/solr/trunk/build.xml

Repository Revision Date User Message
ASF #612896 Thu Jan 17 18:01:36 UTC 2008 ryan SOLR-20 -- add a warning to SolrUpdateServlet if it is sent parameters
Files Changed
MODIFY /lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/SolrUpdateServlet.java