Hi Friends my first post will be, Installing the Solr
and how to index the Sample File Given
in the Examples.
Step:1
Download the Apache Solr Latest Version , I downloaded the
Version 6.4.2
Step:2
Before Starting the Apache Solr make sure that you have the
Java 1.8 or Higher Version.
Step:3
Start the Server
using the Command solr.cmd start
once if the server is started then you can access by the url
http://localhost:8983/solr/#
once you start the server then you will get the below console
Step:4
In Solr the term core is used to refer to a single index,
So before staring the search create the Core by the following way.
Navigate to the solr-6.2.0\bin folder in command prompt
And run the below command
solr create –c refrence
Step:5
Once the Server is started you have index the Examples by
the below Method
<Solr-ExtractedPath>/
And Execute java -Dc=refrence -Dauto -jar
example\exampledocs\post.jar -c .\docs
Once if you execute the above script it will index the files
inside the docs.
Challenges :
bin/post
exists currently only as a Unix shell script,
however it delegates its work to a cross-platform capable Java program.
The SimplePostTool
can be run directly in supported environments,
including Windows. By the above Script.
Errors:
Execute the post
command Directly you will get the below error.
'post' is not recognized as an
internal or external command,
operable program or batch file.
So use the steps I have given to
resolve
SimplePostTool version 5.0.0
Posting files to [base] url
http://localhost:8983/solr/gettingstarted/update using content-type
application/xml...
SimplePostTool: WARNING: No files or
directories matching -c
SimplePostTool: WARNING: No files or
directories matching refrence
POSTing file films.json to [base]
SimplePostTool: WARNING: Solr
returned an error #404 (Not Found) for url:
http://localhost:8983/solr/gettingstarted/update
SimplePostTool: WARNING: Response:
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<title>Error 404 Not
Found</title>
</head>
<body><h2>HTTP ERROR
404</h2>
<p>Problem accessing
/solr/gettingstarted/update. Reason:
<pre> Not Found</pre></p>
</body>
</html>
SimplePostTool: WARNING: IOException
while reading response: java.io.FileNotFoundException:
http://localhost:8983/solr/gettingstarted/update
1 files indexed.
COMMITting Solr index changes to
http://localhost:8983/solr/gettingstarted/update...
SimplePostTool: WARNING: Solr
returned an error #404 (Not Found) for url: http://localhost:8983/solr/gettingstarted/update?commit=true
SimplePostTool: WARNING: Response:
<html>
<head>
<meta
http-equiv="Content-Type"
content="text/html;charset=utf-8"/>
<title>Error 404 Not
Found</title>
</head>
<body><h2>HTTP ERROR
404</h2>
<p>Problem accessing
/solr/gettingstarted/update. Reason:
<pre> Not Found</pre></p>
</body>
</html>
Time spent: 0:00:00.589
if the above error comes make
sure that you are passing the Correct arguments .
java -Dc=refrence -Dauto -jar
example\exampledocs\post.jar -c example\exampledocs
Once
if you do this it will index the Files as below
SimplePostTool version 5.0.0
Posting files to [base] url
http://localhost:8983/solr/refrence/update...
Entering auto mode. File endings considered are
xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf,htm,html,txt,log
SimplePostTool: WARNING: No files or directories matching -c
Indexing directory example\exampledocs (19 files, depth=0)
POSTing file books.csv (text/csv) to [base]
POSTing file books.json (application/json) to
[base]/json/docs
POSTing file gb18030-example.xml (application/xml) to [base]
POSTing file hd.xml (application/xml) to [base]
POSTing file ipod_other.xml (application/xml) to [base]
POSTing file ipod_video.xml (application/xml) to [base]
POSTing file manufacturers.xml (application/xml) to [base]
POSTing file mem.xml (application/xml) to [base]
POSTing file money.xml (application/xml) to [base]
POSTing file monitor.xml (application/xml) to [base]
POSTing file monitor2.xml (application/xml) to [base]
POSTing file more_books.jsonl (application/json) to
[base]/json/docs
POSTing file mp500.xml (application/xml) to [base]
POSTing file sample.html (text/html) to [base]/extract
POSTing file sd500.xml (application/xml) to [base]
POSTing file solr-word.pdf (application/pdf) to
[base]/extract
POSTing file solr.xml (application/xml) to [base]
POSTing file utf8-example.xml (application/xml) to [base]
POSTing file vidcard.xml (application/xml) to [base]
19 files indexed.
COMMITting Solr index changes to
http://localhost:8983/solr/refrence/update...
Time spent: 0:00:12.995
Once Indexing is done then you can access by the Followin
url or search by the following url
Access: