[jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2007-05-04 Thread Will Johnson (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-86?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12493784
 ] 

Will Johnson commented on SOLR-86:
--

has anyone brought up the idea of creating post.bat and post.sh scripts that 
use this java class instead of the curl example that currently ships in 
example/exampledocs?  it would be one less thing for people to figure out and 
possibly screw up. 

 [PATCH]  standalone updater cli based on httpClient
 ---

 Key: SOLR-86
 URL: https://issues.apache.org/jira/browse/SOLR-86
 Project: Solr
  Issue Type: New Feature
  Components: update
Reporter: Thorsten Scherler
 Assigned To: Erik Hatcher
 Attachments: simple-post-tool-2007-02-15.patch, 
 simple-post-tool-2007-02-16.patch, 
 simple-post-using-urlconnection-approach.patch, solr-86.diff, solr-86.diff


 We need a cross platform replacement for the post.sh. 
 The attached code is a direct replacement of the post.sh since it is actually 
 doing the same exact thing.
 In the future one can extend the CLI with other feature like auto commit, 
 etc.. 
 Right now the code assumes that SOLR-85 is applied since we using the servlet 
 of this issue to actually do the update.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2007-05-04 Thread Hoss Man (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-86?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12493828
 ] 

Hoss Man commented on SOLR-86:
--

this will ship in the next release, and the tutorial that will ship with that 
release already refers to it.

creating a post.sh or post.bat that delegates to this tool seems like it can 
only complicate things ... file perms, line endings, shell conventions, shebang 
lines ... all things where portability is a concern, but java -jar post.jar 
*.xml works damn near anywhere.

 [PATCH]  standalone updater cli based on httpClient
 ---

 Key: SOLR-86
 URL: https://issues.apache.org/jira/browse/SOLR-86
 Project: Solr
  Issue Type: New Feature
  Components: update
Reporter: Thorsten Scherler
 Assigned To: Erik Hatcher
 Attachments: simple-post-tool-2007-02-15.patch, 
 simple-post-tool-2007-02-16.patch, 
 simple-post-using-urlconnection-approach.patch, solr-86.diff, solr-86.diff


 We need a cross platform replacement for the post.sh. 
 The attached code is a direct replacement of the post.sh since it is actually 
 doing the same exact thing.
 In the future one can extend the CLI with other feature like auto commit, 
 etc.. 
 Right now the code assumes that SOLR-85 is applied since we using the servlet 
 of this issue to actually do the update.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2007-02-19 Thread Bertrand Delacretaz (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-86?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474096
 ] 

Bertrand Delacretaz commented on SOLR-86:
-

Considering the tutorial examples 
(http://lucene.apache.org/solr/tutorial.html), it'd be useful to allow this to 
POST its standard input, or the contents of a command-line parameter:

Use case:

echo deletequeryname:DDR/query/delete | java -jar post.jar 
http://localhost:8983

or (having both would be useful I think):

java -jar post.jar -data deletequeryname:DDR/query/delete 
http://localhost:8983 



 [PATCH]  standalone updater cli based on httpClient
 ---

 Key: SOLR-86
 URL: https://issues.apache.org/jira/browse/SOLR-86
 Project: Solr
  Issue Type: New Feature
  Components: update
Reporter: Thorsten Scherler
 Assigned To: Erik Hatcher
 Attachments: simple-post-tool-2007-02-15.patch, 
 simple-post-tool-2007-02-16.patch, 
 simple-post-using-urlconnection-approach.patch, solr-86.diff, solr-86.diff


 We need a cross platform replacement for the post.sh. 
 The attached code is a direct replacement of the post.sh since it is actually 
 doing the same exact thing.
 In the future one can extend the CLI with other feature like auto commit, 
 etc.. 
 Right now the code assumes that SOLR-85 is applied since we using the servlet 
 of this issue to actually do the update.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



Re: [jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2007-02-19 Thread Thorsten Scherler
On Sun, 2007-02-18 at 17:18 -0800, Hoss Man (JIRA) wrote:
 [ 
 https://issues.apache.org/jira/browse/SOLR-86?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474052
  ] 
 
 Hoss Man commented on SOLR-86:
 --
 
 you guys are too quick for me... i planed on working on this this weekend, 
 and before i get a chance Bertrand overhauls it and improves the error 
 messages, and erik commits it. :)

:) Awesome thanks you guys. 

 
 thanks again to Thorsten for getting the ball rolling on this.

You are welcome, I was busy implementing the first version of Apache
Droids and did not had a chance to contribute much to Solr this time,
but I just finished droids and after committing it to the labs I will
attend my other open issues here on solr.

Thanks everyone who worked on this issue.

salu2

 
  [PATCH]  standalone updater cli based on httpClient
  ---
 
  Key: SOLR-86
  URL: https://issues.apache.org/jira/browse/SOLR-86
  Project: Solr
   Issue Type: New Feature
   Components: update
 Reporter: Thorsten Scherler
  Assigned To: Erik Hatcher
  Attachments: simple-post-tool-2007-02-15.patch, 
  simple-post-tool-2007-02-16.patch, 
  simple-post-using-urlconnection-approach.patch, solr-86.diff, solr-86.diff
 
 
  We need a cross platform replacement for the post.sh. 
  The attached code is a direct replacement of the post.sh since it is 
  actually doing the same exact thing.
  In the future one can extend the CLI with other feature like auto commit, 
  etc.. 
  Right now the code assumes that SOLR-85 is applied since we using the 
  servlet of this issue to actually do the update.
 
-- 
Thorsten Scherler thorsten.at.apache.org
Open Source Java  XMLconsulting, training and solutions



Re: [jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2007-02-19 Thread rubdabadub

 you guys are too quick for me... i planed on working on this this weekend, 
and before i get a chance Bertrand overhauls it and improves the error messages, 
and erik commits it. :)

:) Awesome thanks you guys.


 thanks again to Thorsten for getting the ball rolling on this.

You are welcome, I was busy implementing the first version of Apache
Droids and did not had a chance to contribute much to Solr this time,
but I just finished droids and after committing it to the labs I will


Where can I download Droids? is there a homepage..??

Cheers

attend my other open issues here on solr.

Thanks everyone who worked on this issue.

salu2


  [PATCH]  standalone updater cli based on httpClient
  ---
 
  Key: SOLR-86
  URL: https://issues.apache.org/jira/browse/SOLR-86
  Project: Solr
   Issue Type: New Feature
   Components: update
 Reporter: Thorsten Scherler
  Assigned To: Erik Hatcher
  Attachments: simple-post-tool-2007-02-15.patch, 
simple-post-tool-2007-02-16.patch, simple-post-using-urlconnection-approach.patch, 
solr-86.diff, solr-86.diff
 
 
  We need a cross platform replacement for the post.sh.
  The attached code is a direct replacement of the post.sh since it is 
actually doing the same exact thing.
  In the future one can extend the CLI with other feature like auto commit, 
etc..
  Right now the code assumes that SOLR-85 is applied since we using the 
servlet of this issue to actually do the update.

--
Thorsten Scherler thorsten.at.apache.org
Open Source Java  XMLconsulting, training and solutions




[jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2007-02-19 Thread Hoss Man (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-86?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474262
 ] 

Hoss Man commented on SOLR-86:
--

yeah ... i think we should hardcode http://localhost:8983/solr/update with a 
possible override by system prop, then add either a command line switch other 
another system prop indicating to use the command line as filenames or as raw 
data, and another op for stdin.

java -jar -Ddata=files post.jar *.xml  
java -jar post.jar *.xml   ... data=files being the default
echo deletequeryname:DDR/query/delete | java -jar -Ddata=stdin 
post.jar 
cat *.xml | java -jar -Ddata=stdin post.jar
java -jar -Ddata=args post.jar deletequeryname:DDR/query/delete
java -jar -Durl=http://localhost:8983/solr/update post.jar *.xml


 [PATCH]  standalone updater cli based on httpClient
 ---

 Key: SOLR-86
 URL: https://issues.apache.org/jira/browse/SOLR-86
 Project: Solr
  Issue Type: New Feature
  Components: update
Reporter: Thorsten Scherler
 Assigned To: Erik Hatcher
 Attachments: simple-post-tool-2007-02-15.patch, 
 simple-post-tool-2007-02-16.patch, 
 simple-post-using-urlconnection-approach.patch, solr-86.diff, solr-86.diff


 We need a cross platform replacement for the post.sh. 
 The attached code is a direct replacement of the post.sh since it is actually 
 doing the same exact thing.
 In the future one can extend the CLI with other feature like auto commit, 
 etc.. 
 Right now the code assumes that SOLR-85 is applied since we using the servlet 
 of this issue to actually do the update.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2007-02-18 Thread Hoss Man (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-86?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474052
 ] 

Hoss Man commented on SOLR-86:
--

you guys are too quick for me... i planed on working on this this weekend, and 
before i get a chance Bertrand overhauls it and improves the error messages, 
and erik commits it. :)

thanks again to Thorsten for getting the ball rolling on this.

 [PATCH]  standalone updater cli based on httpClient
 ---

 Key: SOLR-86
 URL: https://issues.apache.org/jira/browse/SOLR-86
 Project: Solr
  Issue Type: New Feature
  Components: update
Reporter: Thorsten Scherler
 Assigned To: Erik Hatcher
 Attachments: simple-post-tool-2007-02-15.patch, 
 simple-post-tool-2007-02-16.patch, 
 simple-post-using-urlconnection-approach.patch, solr-86.diff, solr-86.diff


 We need a cross platform replacement for the post.sh. 
 The attached code is a direct replacement of the post.sh since it is actually 
 doing the same exact thing.
 In the future one can extend the CLI with other feature like auto commit, 
 etc.. 
 Right now the code assumes that SOLR-85 is applied since we using the servlet 
 of this issue to actually do the update.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2007-02-16 Thread Erik Hatcher (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-86?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12473872
 ] 

Erik Hatcher commented on SOLR-86:
--

Wow, so much great stuff happening in the Solr system!

I'd love to have this tool built-in for my Solr workshop coming up.   Hoss, you 
game for committing this since you assigned it to yourself?  Or if you want I'd 
be happy to add it.

 [PATCH]  standalone updater cli based on httpClient
 ---

 Key: SOLR-86
 URL: https://issues.apache.org/jira/browse/SOLR-86
 Project: Solr
  Issue Type: New Feature
  Components: update
Reporter: Thorsten Scherler
 Assigned To: Hoss Man
 Attachments: simple-post-tool-2007-02-15.patch, 
 simple-post-tool-2007-02-16.patch, 
 simple-post-using-urlconnection-approach.patch, solr-86.diff, solr-86.diff


 We need a cross platform replacement for the post.sh. 
 The attached code is a direct replacement of the post.sh since it is actually 
 doing the same exact thing.
 In the future one can extend the CLI with other feature like auto commit, 
 etc.. 
 Right now the code assumes that SOLR-85 is applied since we using the servlet 
 of this issue to actually do the update.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2007-01-16 Thread Hoss Man (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-86?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12465276
 ] 

Hoss Man commented on SOLR-86:
--

regarding Bertrand's comment, i'm not sure if there is any benefit in having 
this code and SOLR-20 share a common SolrUpdateClientInterface since this 
code will be dealing with pure streaming of UTF8 data, while SOLR-20 is focused 
on a better object abstracting for SolrDocuments ... i'm not sure what kinds of 
methods such an interface might have.

regarding THorstens comment: yeah, i removed the directory support from your 
patch while i was refactoring just because it was confusing me and i was trying 
to keep things simple (i kept trying to run java -jar post.jar exampledos/ ant 
it would fail because of the .svn directory)

that's no reason not to inlcude it though since it's so simple.

 [PATCH]  standalone updater cli based on httpClient
 ---

 Key: SOLR-86
 URL: https://issues.apache.org/jira/browse/SOLR-86
 Project: Solr
  Issue Type: New Feature
  Components: update
Reporter: Thorsten Scherler
 Attachments: simple-post-using-urlconnection-approach.patch, 
 solr-86.diff, solr-86.diff


 We need a cross platform replacement for the post.sh. 
 The attached code is a direct replacement of the post.sh since it is actually 
 doing the same exact thing.
 In the future one can extend the CLI with other feature like auto commit, 
 etc.. 
 Right now the code assumes that SOLR-85 is applied since we using the servlet 
 of this issue to actually do the update.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2007-01-16 Thread Thorsten Scherler (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-86?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12465327
 ] 

Thorsten Scherler commented on SOLR-86:
---

Yeah, I know what you mean (had a similar problem today). 

if (!file.isDirectory()){
tool.postFile(file, out); 
}

should fix that. 

TIA



 [PATCH]  standalone updater cli based on httpClient
 ---

 Key: SOLR-86
 URL: https://issues.apache.org/jira/browse/SOLR-86
 Project: Solr
  Issue Type: New Feature
  Components: update
Reporter: Thorsten Scherler
 Attachments: simple-post-using-urlconnection-approach.patch, 
 solr-86.diff, solr-86.diff


 We need a cross platform replacement for the post.sh. 
 The attached code is a direct replacement of the post.sh since it is actually 
 doing the same exact thing.
 In the future one can extend the CLI with other feature like auto commit, 
 etc.. 
 Right now the code assumes that SOLR-85 is applied since we using the servlet 
 of this issue to actually do the update.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2007-01-15 Thread Bertrand Delacretaz (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-86?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12464709
 ] 

Bertrand Delacretaz commented on SOLR-86:
-

I like the idea of a very simple update only client.

It's probably simple enough to create two versions, one using HttpClient and 
one with no dependencies apart from the JDK? I agree with Hoss that the post.sh 
replacement should use the latter.

IMHO it's good to show the use of HttpClient for people who're going to base 
more complex clients on it, and a no depedencies client is useful for simple 
cases.

Maybe (thinking outloud here) both clients could implement a common 
SolrUpdateClientInterface, and update+search clients would implement a 
SolrSearchInterface as well.

 [PATCH]  standalone updater cli based on httpClient
 ---

 Key: SOLR-86
 URL: https://issues.apache.org/jira/browse/SOLR-86
 Project: Solr
  Issue Type: New Feature
  Components: update
Reporter: Thorsten Scherler
 Attachments: simple-post-using-urlconnection-approach.patch, 
 solr-86.diff, solr-86.diff


 We need a cross platform replacement for the post.sh. 
 The attached code is a direct replacement of the post.sh since it is actually 
 doing the same exact thing.
 In the future one can extend the CLI with other feature like auto commit, 
 etc.. 
 Right now the code assumes that SOLR-85 is applied since we using the servlet 
 of this issue to actually do the update.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2007-01-15 Thread Thorsten Scherler (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-86?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12464737
 ] 

Thorsten Scherler commented on SOLR-86:
---

Hi Hoiss, I had a look at your version and it is good as gold.
I personally prefer the httpClient since the method is smaller but Bertrand and 
ourself are right, the dependency jar price for a simple replacement is ATM too 
high.

The only thing that I would add is directory support:
...
+  if (srcFile.exists()) {
+if (srcFile.isDirectory()) {
+File[] fileSet = srcFile.listFiles();
+for (int i = 0; i  fileSet.length; i++) {
+File file = fileSet[i];
+tool.postFile(file, out);
+} else {
+tool.postFile(srcFile, out);
+}
+  System.out.println();
+} else {
+  System.err.println(srcFile +  does not exist);
+}

I agree to your patch as official replacement of the post.sh. I further agree 
with Bertrand that we may include patch as base demonstration for more complex 
client apps.

 [PATCH]  standalone updater cli based on httpClient
 ---

 Key: SOLR-86
 URL: https://issues.apache.org/jira/browse/SOLR-86
 Project: Solr
  Issue Type: New Feature
  Components: update
Reporter: Thorsten Scherler
 Attachments: simple-post-using-urlconnection-approach.patch, 
 solr-86.diff, solr-86.diff


 We need a cross platform replacement for the post.sh. 
 The attached code is a direct replacement of the post.sh since it is actually 
 doing the same exact thing.
 In the future one can extend the CLI with other feature like auto commit, 
 etc.. 
 Right now the code assumes that SOLR-85 is applied since we using the servlet 
 of this issue to actually do the update.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




Re: [jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2006-12-20 Thread Thorsten Scherler
On Tue, 2006-12-19 at 21:03 -0800, Otis Gospodnetic (JIRA) wrote:
 [ 
 http://issues.apache.org/jira/browse/SOLR-86?page=comments#action_12459823 ] 
 
 Otis Gospodnetic commented on SOLR-86:
 --
 
 Are you working on unifying SOLR-20, SOLR-30, and this into once coherent 
 java client package?  I think that would make quite a few people happy.

Yeah, I noticed. 

I actually did not try to work on the unification of both issues, but
maybe I find some time (seeing the community demand on this issues) to
have a closer look and unify them somehow.

Do not hold your breath since I first need to investigate another issue
that I have with the solr index and luke.

I will report back ASAP.

salu2

 
  [PATCH]  standalone updater cli based on httpClient
  ---
 
  Key: SOLR-86
  URL: http://issues.apache.org/jira/browse/SOLR-86
  Project: Solr
   Issue Type: New Feature
   Components: update
 Reporter: Thorsten Scherler
  Attachments: solr-86.diff, solr-86.diff
 
 
  We need a cross platform replacement for the post.sh. 
  The attached code is a direct replacement of the post.sh since it is 
  actually doing the same exact thing.
  In the future one can extend the CLI with other feature like auto commit, 
  etc.. 
  Right now the code assumes that SOLR-85 is applied since we using the 
  servlet of this issue to actually do the update.
 



[jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2006-12-19 Thread Otis Gospodnetic (JIRA)
[ 
http://issues.apache.org/jira/browse/SOLR-86?page=comments#action_12459823 ] 

Otis Gospodnetic commented on SOLR-86:
--

Are you working on unifying SOLR-20, SOLR-30, and this into once coherent java 
client package?  I think that would make quite a few people happy.

 [PATCH]  standalone updater cli based on httpClient
 ---

 Key: SOLR-86
 URL: http://issues.apache.org/jira/browse/SOLR-86
 Project: Solr
  Issue Type: New Feature
  Components: update
Reporter: Thorsten Scherler
 Attachments: solr-86.diff, solr-86.diff


 We need a cross platform replacement for the post.sh. 
 The attached code is a direct replacement of the post.sh since it is actually 
 doing the same exact thing.
 In the future one can extend the CLI with other feature like auto commit, 
 etc.. 
 Right now the code assumes that SOLR-85 is applied since we using the servlet 
 of this issue to actually do the update.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] Commented: (SOLR-86) [PATCH] standalone updater cli based on httpClient

2006-12-18 Thread Thorsten Scherler (JIRA)
[ 
http://issues.apache.org/jira/browse/SOLR-86?page=comments#action_12459385 ] 

Thorsten Scherler commented on SOLR-86:
---

Index: src/tools/updater/lib/commons-httpclient-3.0.1.jar
Index: src/tools/updater/lib/commons-codec-1.3.jar
Index: src/tools/updater/lib/commons-logging-1.1.jar
see http://jakarta.apache.org/commons/httpclient/dependencies.html for the 
download pages.

After applying the patch and adding above libs to src/tools/updater/lib you can 
install the updater with:
ant updater.jar
and follow the instructions given in this target.

 [PATCH]  standalone updater cli based on httpClient
 ---

 Key: SOLR-86
 URL: http://issues.apache.org/jira/browse/SOLR-86
 Project: Solr
  Issue Type: New Feature
  Components: update
Reporter: Thorsten Scherler
 Attachments: solr-86.diff


 We need a cross platform replacement for the post.sh. 
 The attached code is a direct replacement of the post.sh since it is actually 
 doing the same exact thing.
 In the future one can extend the CLI with other feature like auto commit, 
 etc.. 
 Right now the code assumes that SOLR-85 is applied since we using the servlet 
 of this issue to actually do the update.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira